首页 > 其他 > 详细

Update Select批量更新

时间:2016-02-26 21:51:14      阅读:242      评论:0      收藏:0      [点我收藏+]
CREATE TABLE dualx(  
       x_id VARCHAR(5) NOT NULL ,  
       x_con VARCHAR(10)  
)  
  
CREATE TABLE dualy(  
       y_id VARCHAR(5) NOT NULL ,  
       y_con VARCHAR(10)  
)  
  
INSERT INTO dualx VALUES (1,xxx);  
INSERT INTO dualx VALUES (2,xxx);  
INSERT INTO dualx VALUES (3,xxx);  
  
INSERT INTO dualy VALUES (1,111);  
INSERT INTO dualy VALUES (2,222);  
INSERT INTO dualy VALUES (3,333);  
  
UPDATE dualx   SET (x_con) = (SELECT y.y_con  FROM  dualy y WHERE dualx.x_id = y.y_id)  
  
SELECT * FROM dualx;  
SELECT * FROM dualy;  
DROP TABLE dualx;  
DROP TABLE dualy;  

 

UPDATE dualx SET (x_con) = (SELECT y.y_con FROM dualy y WHERE dualx.x_id = y.y_id) 其中SELECT y.y_con FROM dualy y WHERE dualx.x_id = y.y_id不能返回多行,否则报错。

Update Select批量更新

原文:http://www.cnblogs.com/wanglitao/p/5221735.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!