>

SQLServer修改表数据,将一个表中字段的值复制到

- 编辑:金沙国际平台登录 -

SQLServer修改表数据,将一个表中字段的值复制到

具体方法如下

使用SSMS数据库管理工具改善数据

黄金时代:update 表2 set (要插入的列名)= select 表1.某一列 from 表1 left jion 表2 on 表1和表2的关系 where .....  

更正大肆一条大概多条都得以

1:展开数据库,接收数据表,右键点击-》编辑全体行(如未配备,点击编辑前200行)。

图片 1

2、编辑需求改进的多少-》编辑完结后,右键点击空白处-》采取实践SQL就能够编辑成功。

图片 2

二:update 表1 set 表1.列=表2.列 from 表2 where 表2.id=表1.id 

接收T-SQL脚本校订数据

三:update _a set 列=_b.列 from 表1 _a join 表2 _b on _a.id=_b.id

修正单表中生龙活虎行单列或然多列数据

语法:update 表名 set 列名1=值,列名2=值 where 条件;

示例一:update test1  set age='21' where id='1';

身体力行结果:

图片 3

改进单表中多行一列或多列数据

语法:update top(数量) 表名 set 列名1=值,列名2=值2 where 条件;

示例:

update test1 set age='23' where id in ('1','2');

update test1 set age='22' where id between '3' and '4';

update test1 set age='23' where id>='5' and id <='6';

update top(2) test1 set age='23' where id>='5';

update test1 set age='23' where test1.id in (select top(2) id from test1 order by id desc);

示范结果:

图片 4

图片 5

多表关联改善表中数据

语法:update 表1 set 表1.列1=值,表1.列2=值 from 表1 as a,表2 as b where a.列名=b.列名;

示例:update test1 set test1.name='李华',test1.sex='女' from test1 as a,test2 as b where a.classid=b.id;

亲自去做结果:

 图片 6

图片 7

小结:校正数据表数据,灵活组合修改数据列,数据源,查询条件是重要。

 

本文由 数据库发布,转载请注明来源:SQLServer修改表数据,将一个表中字段的值复制到