2015-12-14 36 views
0

我想基于ID数组更新多个表中的字段。我不太知道如何做到这一点,我已经试过以下,但不工作:如何更新表格数组

UPDATE 'call_list_row' SET emailed='0' WHERE id=('1','2','3'); 
+1

'where id in(...)'...'='测试SINGLE值是否相等。测试一组数值中的成员资格。 –

+0

事实上,你甚至试图这样做,这表明规范化你的数据库可能值得考虑。 –

+0

多个表?如果这不是拼写错误,请参阅Dan的上述评论。 – Uueerdo

回答

1

我觉得对于一个数组,你需要使用IN关键字

UPDATE call_list_row 
    SET emailed='0' 
    WHERE id IN ('1','2','3'); 

http://www.w3schools.com/sql/sql_in.asp

+0

不要在表名周围使用''''。它将被视为'string' –

+0

感谢您指出。我不知道表名不能用引号引起来 –