我试图将列更新到今天的日期,只要它匹配来自子查询的结果集的数据。
我在sql中使用它,但我正在尝试转换为DB2(操作系统:i5 / OS版本:V5R4M0 )
episodeToAdd
使用sql server可以正常工作,但是AS400给了我一个“From”非预料错误。
答案 0 :(得分:1)
DB2 for i不支持从子选择更新。您可以在manual page for the UPDATE
statement上看到您只能指定表格或视图名称。
我认为你可以重写它来做这样的事情,但显然我没有什么可以测试的。 :)
UPDATE TST.INV I
SET DLI = ?
WHERE I.PRICE < 1000
AND IC <> 'C'
AND NOT EXISTS (
SELECT 1
FROM TST.LOCS L
WHERE I.PART = L.LPART
)