Informix-合并到

时间:2019-03-13 19:35:13

标签: sql merge informix

我正在使用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'

1 个答案:

答案 0 :(得分:3)

表1上的其他过滤器可以放在ON子句中。例如:

Spring v2.0.1.RELEASE