使用子查询更新无效

时间:2018-01-07 12:58:22

标签: sql h2

我试图在H2中执行以下更新语句

UPDATE table1
SET STATUS_CD = 1 
WHERE (col1, col2) 
IN (select col1, col2 FROM table2) 

但它会产生Subquery is not a single column query

1 个答案:

答案 0 :(得分:0)

使用Exists

UPDATE table1 t1
SET STATUS_CD = 1 
WHERE exists (Select 1 FROM table2 t2 where t1.col1 = t2.col1 and t1.col2 = t2.col2)