Я изменяю столбец в базе данных MySQL с latin1 на utf8mb4 следующим образом:
ALTER TABLE est1.est1 MODIFY add1 VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Я слышал, что это может уничтожить некоторые данные.
Я думаю, что копированиеtable, запустив оператор alter для скопированной таблицы и проверив, как это будет достаточно.Это что-то упускает?
SELECT id, add1 FROM old_data LEFT JOIN new_data ON (new_data.add1 = old_data.add1 and new_data.rcid = old_data.rcid) WHERE new_data.add1 IS NULL;
Есть ли лучший способ сделать это?Спасибо.