@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.

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

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

Войти через центр авторизации
Похожие вопросы