SQL 更新查询

标签 sql sql-server database tsql

<分区>

我有一个表 T1,其中包含三列:Id、Name、Address

还有另一个表 T2,它包含 2 列 Id, New_AddressT2Id 列与 T1 相同。

我需要一个查询,它将 T1Address 列更新为 T2New_Address

我可以通过检查 ID 和执行更新语句的循环来完成。如何通过查询完成?

最佳答案

怎么样

UPDATE T1
SET Address = T2.New_Address
FROM T2
WHERE T1.id = T2.id

关于SQL 更新查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15040048/

相关文章:

sql-server - 检查夏令时是否开启或关闭

sql - 如何估算Oracle索引的大小?

sql - 带连接的 Postgres RETURNING 子句

sql-server - 在T-SQL中,更新父表和子表的语句是否可能死锁?

sql-server - 更新后使用存储过程插入到同一个表中

php - 如何在 PHP 中包含 MYSQL 的前 5 行表

database - Oracle:提取图形数据库表示

SQL-Server 聚合(Count)可能不会出现在 WHERE 中

sql - 将 "DBML"文件转换为 "SQL database file"

database - R将向量的标签应用于数据库