0
我想基于ID数组更新多个表中的字段。我不太知道如何做到这一点,我已经试过以下,但不工作:如何更新表格数组
UPDATE 'call_list_row' SET emailed='0' WHERE id=('1','2','3');
我想基于ID数组更新多个表中的字段。我不太知道如何做到这一点,我已经试过以下,但不工作:如何更新表格数组
UPDATE 'call_list_row' SET emailed='0' WHERE id=('1','2','3');
我觉得对于一个数组,你需要使用IN
关键字
UPDATE call_list_row
SET emailed='0'
WHERE id IN ('1','2','3');
不要在表名周围使用''''。它将被视为'string' –
感谢您指出。我不知道表名不能用引号引起来 –
'where id in(...)'...'='测试SINGLE值是否相等。测试一组数值中的成员资格。 –
事实上,你甚至试图这样做,这表明规范化你的数据库可能值得考虑。 –
多个表?如果这不是拼写错误,请参阅Dan的上述评论。 – Uueerdo