使用连接在“AS400更新”中未预期“来自”

时间:2017-12-04 22:30:27

标签: db2 sql-update

我试图将列更新到今天的日期,只要它匹配来自子查询的结果集的数据。

我在sql中使用它,但我正在尝试转换为DB2(操作系统:i5 / OS版本:V5R4M0

episodeToAdd

使用sql server可以正常工作,但是AS400给了我一个“From”非预料错误。

1 个答案:

答案 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
  )