查询不起作用?

时间:2014-02-05 21:27:15

标签: sql navicat

我有以下查询来更新我的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 个答案:

答案 0 :(得分:3)

尝试这样:

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

答案 1 :(得分:1)

试试这个:

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