2014-02-05 94 views
0

我有以下查詢來更新我的Navicat表。但是,我收到一個錯誤。這是給我的「未知的系統變量‘工作’」,但我的一列實際上被命名爲「工作」 ......我不明白爲什麼它不會更新。我在這個查詢中錯過了什麼嗎?查詢不起作用?

UPDATE job_list 

    SET jobs='1' WHERE itemId='12108'; 
    SET jobs='1' WHERE itemId='12144'; 
    SET jobs='1' WHERE itemId='12180'; 
    SET jobs='1' WHERE itemId='12216'; 
    SET jobs='1' WHERE itemId='12252'; 
+2

使用in語句。 – Andrew

+3

您的第一條UPDATE語句是有效的,並以''12108';'結尾。然後你有4個無效的語句,以'SET'開始並且無效。 –

回答

3

嘗試這樣的:

UPDATE job_list SET jobs='1' WHERE itemId in ('12108','12144','12180','12216','12252'); 
+0

哈!打我吧大聲笑 – hanleyhansen

+0

完美!謝謝,你們倆。 Idk我在那裏做錯了什麼... –

1

試試這個:

UPDATE 
    job_list 
SET 
    jobs='1' 
WHERE 
    itemId in ('12108', '12144', '12180', '12216', '12252');