sql数据库中表之间的匹配

sql数据库表1和表2都有id和distance这两个字段,现在想要通过匹配表1和表2的id,
将id相等的表2中的distance字段中的值赋值给表1中的distance字段,sql语句应该怎么写?

2个回答

update t1,t2 set t1.distance = t2.distance where ti.id = t2.id

g1oodboy
g1oodboy 先谢谢,我进行了尝试,可是我尝试过了,但是结果是数据库没有报错,也没有结果。
2 年多之前 回复

如果是Oracle,可以考虑merge into,其他数据库没试过

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐