У меня есть две таблицы (назовем их A и B) с одинаковой структурой, и мне нужно синхронизировать в них данные ...
Есть одно поле первичного ключа с одинаковым значением в обеих таблицах и несколькополя со значением в таблице A и пустым значением (или устаревшим значением, которое необходимо заменить текущим значением из таблицы A) в таблице B ... Мне нужно скопировать значение из таблицы A в таблицу B.
Есть лиЛюбой простой способ (кроме репликации) сделать это в MySQL 4.1?
заранее спасибо
Попробуйте это -
UPDATE table_b b, table_a a SET b.field1 = a.field1, b.field2 = a.field2 WHERE b.primary_key = a.primary_key
добавьте поля по мере необходимости.
Можете ли вы просто сделать:
INSERT INTO table1 (field1, field2, field3) ВЫБЕРИТЕ field1, field2, field3 ИЗ таблицы 2;
Или у вас уже есть данные в таблице 2, и вам нужно обновить их, а не вставлять новые столбцы?