更新DB2 i Series表失败(TIMESTAMP)

m4pnthwp  于 2022-11-23  发布在  DB2
关注(0)|答案(2)|浏览(144)

我试图更新DB2iSeries表上的时间戳,但失败了。

UPDATE table1
SET datetime1 = CURRENT TIMESTAMP
FROM table1 tbl1
INNER JOIN table2 tbl2 ON tbl1.ID = tbl2.ID

我得到的错误是Keyword FROM not expected
Thx预付款

sqyvllje

sqyvllje1#

正如Mark提到的,Db2 for IBM i不支持联合更新。
我会将其作为重复项关闭,因为这个问题在SO上有许多答案。但由于您实际上并没有使用表2中的数据,因此这应该可以满足您的需要。

UPDATE table1 
  SET datetime1 = CURRENT_TIMESTAMP 
where id in (select id from table2);
c7rzv4ha

c7rzv4ha2#

目前,Db2 for IBM i确实不支持UPDATE语句的这种语法。

相关问题