Ошибка при попытке установить поле в MySQL

Ошибка при попытке установить поле в MySQL

Я пытаюсь установить блок полей в таблице h8cyw_users на 1, где поле email в обеих таблицах одинаковое. Я использую следующий скрипт:

UPDATE UPDATE table1 
SET block='1'
WHERE email IN (SELECT db2.table2.email 
                FROM db2.table2
                WHERE db2.table2.status_id='10');

Я получаю следующую ошибку:

Не удалось выполнить SQL: SQL UPDATE UPDATE table1 SET block='1' WHERE email IN (SELECT db2.table2.email FROM db2.table2 WHERE db2.table2.status_id='10'); не удалось: в синтаксисе SQL есть ошибка; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с 'UPDATE table1 SET block='1' WHERE email IN (SELECT db2.table2' в строке 1

Где я ошибаюсь?

решение1

Слово «обновление» встречается там дважды, попробуйте это

UPDATE table1 
SET block='1'
WHERE email IN (SELECT db2.table2.email 
            FROM db2.table2
            WHERE db2.table2.status_id='10');

Связанный контент