@Kesha20

Как динамически копировать значение из одной таблицы в другую с проверкой на повторений строк MySQL?

У меня есть таблица webfrom в ней строки id name value , у каждого id в значении name свой value
Например id 1 , name country (value Россия), name city (value Москва)

Я создал таблицу назвал ее addresses в ней строки id , address, coords
Как можно скопировать значения из таблицы webfrom так что бы значение id передавалось в таблицу addresses в строку id , а из city и country в строку address таблицы addresses в формате Россия,Москва?

При этом выполнение данного запроса будет выполняться раз в день и проверять не существует ли уже такое же значение в таблице webfrom которое уже есть в таблице addresses , например Россия,Москва уже записалась в таблицу addresses , если в таблице webfrom снова появится такое значение , то его нужно исключить для добавления в таблицу addresses .

В дальнейшем в строку coords будут записываться координаты которые я буду получать посредством GeoCoder.

Подскажите в какую сторону копать вообще? Хотя бы простейший пример.
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ответы на вопрос 2
@dimuska139
Backend developer
Вам нужно использовать INSERT...SELECT в связке с ON DUPLICATE KEY IGNORE.
Ответ написан
Комментировать
@Kesha20 Автор вопроса
Решил вопрос другим способом не касаемой темы вопроса. Можно закрыть вопрос?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы