我正在使用Informix Dynamic Server Version 12.10.FC9W1X2
。
我需要使用其他表中的字段更新表。我正在尝试使用
MERGE INTO
语句,但是我无法使用WHERE CLAUSE
从正在更新的表中滤除信息,因为它会引起语法错误。我还尝试将AND
添加到WHEN MATCHED
上,但是它不起作用。
有什么办法吗?
这是我到目前为止的发言
MERGE INTO table1 as t1
USING table2 as t2
ON t1.some_no = t2.some
WHEN MATCHED
THEN
UPDATE SET t1.some_other_no = t2.some_other_no, is_processed = 'Y', resolution = 'AAA'
答案 0 :(得分:3)
表1上的其他过滤器可以放在ON子句中。例如:
Spring v2.0.1.RELEASE