gpt4 book ai didi

sql - 用另一个表的数据更新一个表

转载 作者:太空狗 更新时间:2023-10-30 01:38:04 25 4
gpt4 key购买 nike

表 1:

id    name    desc
-----------------------
1 a abc
2 b def
3 c adf

表 2:

id    name    desc
-----------------------
1 x 123
2 y 345

如何运行 sql update 查询以使用相同的 ID 使用表 2 的名称和 desc 更新表 1?所以我得到的最终结果是

表 1:

id    name    desc
-----------------------
1 x 123
2 y 345
3 c adf

如何做到这一点:

  • SQL Server
  • MySQL
  • PostgreSQL
  • 甲骨文

最佳答案

对于 MySql:

UPDATE table1 JOIN table2 
ON table1.id = table2.id
SET table1.name = table2.name,
table1.`desc` = table2.`desc`

对于 SQL 服务器:

UPDATE   table1
SET table1.name = table2.name,
table1.[desc] = table2.[desc]
FROM table1 JOIN table2
ON table1.id = table2.id

关于sql - 用另一个表的数据更新一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5036918/

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