读书人

原来SQL中的Update还可以这样用

发布时间: 2012-09-20 09:36:51 作者: rapoo

原来SQL中的Update还可以这么用

最近碰到一个棘手的数据库问题,不是专业的DBA对数据库的sql语句也不是太深入,也许我说的问题对于你来说不是问题

碰到的问题:

??????????????? 表A

??????????????? ID A1 A2 A3 A4 A5 A6

??????????????? 1?? 1??? 1?? 1?? 1?? 1?? 1

???????????????? 2? 2???? 2?? 2?? 2?? 2?? 2

???????????????? .??? .????? .??? .??? .??? .??? .

??????????????? 表B

??????????????? ID AID B1 B2 B3 B4 B5 B6

??????????????? 1?? 1??? 1??? 1?? 1?? 1?? 1?? 3

???????????????? 2? 2 ?? 2???? 2?? 2?? 2?? 2?? 4

???????????????? .??? .????? .??? .??? .??? .??? .???? .

?需求?? 将A表中的A6字段替换成B6字段的内容,B表中的外键AID对应A表的ID

????????? update A set A.A6=B.B6 from A,B where A.ID=B.B.AID

?

?通过这个语句可以拓展出很多的解决业务需求的sql语句

读书人网 >PowerDesigner

热点推荐