2014-02-05 95 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');