我試圖將表 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'); failed :您的 SQL 語法有錯誤;檢查與您的 MySQL 伺服器版本相對應的手冊,以了解在第 1 行 'UPDATE table1 SET block='1' WHERE email IN (SELECT db2.table2' at line 1) 附近使用的正確語法
我哪裡錯了?
答案1
更新這個詞在那裡兩次嘗試這個
UPDATE table1
SET block='1'
WHERE email IN (SELECT db2.table2.email
FROM db2.table2
WHERE db2.table2.status_id='10');