首页 > 数据库技术 > 详细

SQL连表修改

时间:2015-09-25 14:31:24      阅读:271      评论:0      收藏:0      [点我收藏+]

连表修改数据使用sql

 1 DECLARE @table1 TABLE(id nvarchar(10),name nvarchar(100))
 2 DECLARE @table2 TABLE(id nvarchar(10),names nvarchar(100))
 3 
 4 INSERT @table1 ([id], [name]) VALUES (N1,Naaaaaaaaaaa)
 5 INSERT @table2 ([id], [names]) VALUES (N1,Nbbbbbbbbbbb)
 6 
 7 SELECT * FROM @table1
 8 
 9 SELECT * FROM @table2 
10 
11 UPDATE tic SET [tic].[name]=[names] FROM @table1 tic 
12     LEFT JOIN @table2 ON [@table2].[id] = [tic].[id]
13 
14     
15 SELECT * FROM @table1
16 
17 SELECT * FROM @table2 

生成update语句

 1 DECLARE @table1 TABLE(id nvarchar(10),name nvarchar(100))
 2 DECLARE @table2 TABLE(id nvarchar(10),names nvarchar(100))
 3 
 4 INSERT @table1 ([id], [name]) VALUES (N1,Naaaaaaaaaaa)
 5 INSERT @table2 ([id], [names]) VALUES (N1,Nbbbbbbbbbbb)
 6 
 7 SELECT * FROM @table1
 8 
 9 SELECT * FROM @table2 
10 
11 UPDATE tic SET [tic].[name]=[names] FROM @table1 tic 
12     LEFT JOIN @table2 ON [@table2].[id] = [tic].[id]
13 
14 SELECT UPDATE @table1 SET name=‘‘‘+[names]+‘‘‘ WHERE id=‘‘‘+[id]+‘‘‘‘,* FROM @table2

 

SQL连表修改

原文:http://www.cnblogs.com/ruyun/p/4838068.html

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