尝试在 MySQL 中设置字段时出错

尝试在 MySQL 中设置字段时出错

我正在尝试将表 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: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');

相关内容