db2 SQL更新多个表中的值

yh2wf1be  于 2022-11-07  发布在  DB2
关注(0)|答案(1)|浏览(188)

我有下面的sql。我只想更新表t1中的2个字段和表t2中的1个字段。我尝试连接t2,但它不起作用。是否可以更新两个表?
我想用一个const变量更新t2.field。
所以我得到了这样的东西

UPDATE test1_00 t1
                      SET (t1.field, 
                           t1.field,
                           t2.field = 5)

UPDATE test1_00 t1
                      SET (t1.field, 
                           t1.field,
                           t2.field) =
                        (SELECT test,
                                test,
                                test                                                    
                         FROM table(test_function(
                         02172,
                         'TEST',
                         date('2021-07-26'),
                         'TEST',
                         5455612)
                         ) 
                         join  test1 t1 on t1.id    = t2.id 
                         where t2.test              = test
                         and   t2.test              = test
                         );
slwdgvem

slwdgvem1#

不,不,不
一次更新只能更新一个表。

相关问题