使用join Informix更新无法正常工作

时间:2014-08-27 21:54:45

标签: sql informix

UPDATE a
SET a.col = 1610
FROM tabl1 a, table2 b
WHERE a.appln_no = b.req_appln_no AND a.appln_no = 1

我一直收到#34;语法错误已经发生。"

1 个答案:

答案 0 :(得分:1)

并非所有数据库都支持此语法。您可以使用适当的where子句执行此操作:

UPDATE tabl1
    SET a.col = 1610
    WHERE tabl1.appln_no = 1 AND
          tabl1.appln_no IN (SELECT b.req_appln_no from table2 b);