gpt4 book ai didi

SQL从另一个表的字段更新一个表的字段

转载 作者:行者123 更新时间:2023-11-29 11:04:33 25 4
gpt4 key购买 nike

我有两个表:

A [ID, column1, column2, column3]
B [ID, column1, column2, column3, column4]

A 将始终是 B 的子集(意味着 A 的所有列也在 B 中)。

我想使用 AA 的所有列的数据更新 B 中具有特定 ID 的记录 A。此ID同时存在于AB中。

是否有 UPDATE 语法或任何其他方法可以在不指定列名的情况下执行此操作,只需说“设置 A 的所有列”

我使用的是 PostgreSQL,因此也接受特定的非标准命令(但不是首选)。

最佳答案

您可以使用非标准 FROM条款。

UPDATE b
SET column1 = a.column1,
column2 = a.column2,
column3 = a.column3
FROM a
WHERE a.id = b.id
AND b.id = 1

关于SQL从另一个表的字段更新一个表的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2763817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com