【问题标题】:SQL Update values from multiple tablesSQL 更新多个表中的值
【发布时间】:2021-09-02 15:51:03
【问题描述】:

我有以下 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
                         );

【问题讨论】:

  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: sql db2


【解决方案1】:

没有。

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

【讨论】:

    猜你喜欢
    • 2014-07-20
    • 1970-01-01
    • 2013-10-01
    • 2021-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-16
    • 2020-12-26
    相关资源
    最近更新 更多