两个表之间的update问题
我有两个表
----------------------------
T1
PK1 FK Content1
1 11 aa
2 11 bb
3 11 cc
----------------------------
T2
PK2 FK Content2
4 11
5 11
6 11
两个表唯一的关系就是FK这一列的值相同(是另外一个表的关联), 我现在想把T1 的Content1数据逐行update到T2的Content2。怎么做?
我试过 update T2 set content2=content1 from T1,T2 where T1.FK=T2.FK, 但是结果是T2表的content2都是“aa”,没有“bb”和“cc”
----------------------------
T1
PK1 FK Content1
1 11 aa
2 11 bb
3 11 cc
----------------------------
T2
PK2 FK Content2
4 11
5 11
6 11
两个表唯一的关系就是FK这一列的值相同(是另外一个表的关联), 我现在想把T1 的Content1数据逐行update到T2的Content2。怎么做?
我试过 update T2 set content2=content1 from T1,T2 where T1.FK=T2.FK, 但是结果是T2表的content2都是“aa”,没有“bb”和“cc”
...全文
相关推荐
SQL update 多表关联更新的实现代码
在多表关联更新中,我们需要在FROM子句中引入其他相关的表,并使用JOIN操作来指定两个表之间的关联。以下是两种常见的SQL更新语句实现多表关联更新的方式:1.
mysql 触发器实现两个表的数据同步
具体到标题和描述中提到的问题,假设我们有两个数据库,分别为a和b,每个数据库下都有一个名为table1和table2的表,这两个表都有id和val两个字段。
MySQL SELECT同时UPDATE同一张表问题发生及解决
,这样可以明确地表示你要更新的行与选择的行之间的关系,避免了`IN()`子句可能导致的性能问题。
数据库中两张表之间的数据同步增加、删除与更新实现思路
在数据库管理中,确保两张表之间的数据同步是常见的需求,特别是在多表关联或者数据冗余设计的场景下。为了实现在表A和表B之间自动的数据同步,可以利用数据库的触发器功能。
SQLServerUpdate多表Join
### SQL Server Update 多表 Join 知识点详解在 SQL Server 中,有时我们需要更新多个表中的数据,尤其是在这些表之间存在某种关联的情况下。


疑难问题
