Я пытаюсь установить для блока поля в таблице h8cyw_users значение 1, где поля электронной почты в обеих таблицах одинаковы. Я использую следующий скрипт:
UPDATE UPDATE table1
SET block='1'
WHERE email IN (SELECT db2.table2.email
FROM db2.table2
WHERE db2.table2.status_id='10');
Я получаю следующую ошибку:
Не удалось выполнить SQL: UPDATE SQL UPDATE table1 SET block = '1' WHERE IN IN (ВЫБРАТЬ db2.table2.email ОТ db2.table2 WHERE db2.table2.status_id = '10 '); fail: у вас есть ошибка в вашем синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса, который можно использовать рядом с «ОБНОВЛЕНИЕ таблицы1» SET block = «1» ГДЕ ВХОДИТ В E-mail (ВЫБЕРИТЕ db2.table2 'в строке 1
Куда я иду не так?