我們有這樣的一個表:是否可以使用WHERE'FIELD'IN子句進行更新? SQL
表A
ID DAY CALL
mdma 1 A
mdma2 2 B
mdma3 3 C
所以我想更新的所有字段基於呼叫在他們的ID。
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
是的,你可以。你能告訴我們錯誤嗎? – Vertig0 2014-12-02 18:30:07
是的,它是有效的SQL。具體的錯誤是什麼? – 2014-12-02 18:31:00
這就是實際的陳述?似乎你錯過了一個引用,也許查詢是在一些易變的單引號內? – Vertig0 2014-12-02 18:32:30