嘗試在 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'); 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');

相關內容