Вставка новых значений в столбец в зависимости от значений другого столбца

402
27 сентября 2017, 09:31

Всем здравствуйте! Есть таблица, в которой описаны адреса города. Недавно было переименование улиц. Есть JSON файл в формате - старое название\новое название. Как этот файл правильно конвертировать в SQL, чтобы запрос при совпадении названия старой улицы вставлял значение новой?

SQL

CREATE TABLE Persons (
Район varchar(40),
Улица varchar(50),
Название после переименования varchar(50) );
INSERT INTO `Люди`(`Район`, `Улица`, `Название после переименования`) VALUES ('м.Дніпропетровськ', 'вул. Героїв Сталінграда', NULL);

JSON

            {
            "type": "street", 
            "newType": "avenue",
            "oldName": "Героїв Сталінграда",
            "newName": "Богдана Хмельницького",
            "link": {
                "href": "https://uk.wikipedia.org/wiki/%D0%91%D0%BE%D0%B3%D0%B4%D0%B0%D0%BD_%D0%A5%D0%BC%D0%B5%D0%BB%D1%8C%D0%BD%D0%B8%D1%86%D1%8C%D0%BA%D0%B8%D0%B9",
                "type": 0
            }
        },

Собственно, как из JSON сделать запрос, который в столбец "название после переименования" записал бы новое название (в данном примере в строчках с Улицей Героев Сталинграда вставил бы Проспект Богдана Хмельницкого)

READ ALSO
Массив вместо значения SQL

Массив вместо значения SQL

есть запрос к БД

259
Как эффективней писать ПО

Как эффективней писать ПО

Пишу средний проект на javaСроки довольно сжатые

230
TimerTask, повторный запуск

TimerTask, повторный запуск

ЗдравствуйтеВ MainActivity запускаю таймер

301
Подходит ли Android Studio для создания игр

Подходит ли Android Studio для создания игр

Много гуглил так и не нашел ответа , скажет пожалуйста подходил ли Android Studio для создания каких нибудь обычных игры по типу кликкеров и тд?

230