我们在表格中有这个:
表A
ID DAY CALL
mdma 1 A
mdma2 2 B
mdma3 3 C
所以我想基于他们的ID更新所有CALL字段。
UPDATE A SET CALL = 'D' WHERE ID IN ('mdma','mdma2', 'mdma3');
我在DataStudio上遇到错误,我无法运行它。我们对这个WHERE IN条款进行了辩论。这是一个有效的论点吗?
提前谢谢。
编辑:
ERROR:
An unexpected token ")" was found following "mdma',
". Expected tokens may include: "<value_expr>".. SQLCODE=-104, SQLSTATE=42601, DRIVER=4.16.53
答案 0 :(得分:0)
CALL是保留字。你必须用反引号(“`”)引用它:
UPDATE A SET `CALL` = 'D' WHERE ID IN ('mdma','mdma2', 'mdma3');