我有一个如下所示的交叉引用表:
id
ppid
tid
createUser
createDate...
我想摆脱此表,因为数据已损坏。我已经删除了所有损坏的数据,并向要添加此信息的表中添加了一条记录。
该表如下所示:
id tid field1 field2....
table2的ID与交叉引用表中的ppid相同。我想做的是将交叉引用表中的tid放到table2中,其中关联的id等于交叉引用表中的ppid。大约有1500条记录,所以它不是太大,但足够大,我不想将值写1500次。
我正在使用SQL Server 2017
答案 0 :(得分:0)
这是具有联接的更新
update t2
set t2.tid = t1.tid
from table2 t2
inner join crossRefTable t1 on t1.ppid = t2.id