首页 > 数据库 > 数据库开发技术 > 数据库中两表之间相互更新的语法
表tableA 字段col1,col2,col3
表tableB 字段col1,col2,col3
两表之间对应的字段类型相同或者兼容,不需要转换。
如果需要把tableA中col1和col2分别和表tableB中的col1,col2相同的列,使用tableB的col3来更新tableA的col3.
sybase/sql server的语法
update tableA
set col3=b.col3
from tableA a,tableB b
where a.col1=b.col1
and a.col2=b.col2
oracle的语法
update tableA a
set col3=(select col3 from tableB b where b.col1=a.col1 and b.col2=a.col2)
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/47869/viewspace-909760/ ,如需转载,请注明出处,否则将追究法律责任。