Здравствуйте!
Подскажите пожалуйста, правильно ли я хочу сделать следующее.
Есть база данных MSQl сайта. В этой базе данных я постоянно обновляю таблицу. Сначало выгружаю её с сервера на компьютер. Изменяю что нужно. Перед заливкой на сайт я сначала очищаю таблицу, которая находится на сервере и только затем делаю импорт. Если же не очищать таблицу, то будет ошибка импорта (номер не помню).
Сегодня решил попробовать другой вариант: загрузить на сервер в базу данных таблицу с обновлёнными данными но с другим именем (чтобы не заменить имеющуюся в базе). Затем с помощью sql запроса обновить данных из загруженной таблицы в нужной таблице.
Теперь по коду.
mnn_tabl - таблица со старыми данными;
mnn_tabl_new - таблица с новыми данными;
Структура таблиц идентична.
UPDATE mnn_tabl as s, mnn_tabl_new as n
SET s.description=n.description
WHERE s.id = n.id AND s.id_parent=n.id_parent