У меня есть таблица, в которой я хочу, чтобы обновить со значениями из другой таблицы, и я использую следующий код:MySQL - проблемы при обновлении таблицы
UPDATE TableA
SET Value = (
SELECT TableB.Value2
FROM TableB
WHERE TableA.id=TableB.ta_id
);
Несмотря на то, что TableA.id является первичным ключом of tableA, я продолжаю получать следующую ошибку:
Код ошибки: 1175. Вы используете безопасный режим обновления, и вы попытались обновить таблицу без WHERE, которая использует столбец KEY. Чтобы отключить безопасный режим, переключите параметр в настройках -> Редактор SQL и снова подключитесь.
Что я делаю неправильно?
Вашего SQL IDE не позволяют обновлений все записи таблицы. Это переключатель сохранения. Выключите его в настройках. –
use 'SET SQL_SAFE_UPDATES = 0;' –