SQL 更新多个表中的值
Posted
技术标签:
【中文标题】SQL 更新多个表中的值【英文标题】:SQL Update values from multiple tables 【发布时间】: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
);
【问题讨论】:
请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。 【参考方案1】:没有。
一次更新一次只能更新一个表。
【讨论】:
以上是关于SQL 更新多个表中的值的主要内容,如果未能解决你的问题,请参考以下文章