SQL如何用一条语句批量修改表中不同数据

2025-04-23 07:07:58

1、打开SQL Server Management管理工具,使用sql语句创建一张测试表:create table tblUpdate( Id varchar(40) NOT NULL, Col1 varchar(50) NULL, Col2 varchar(50) NULL);

SQL如何用一条语句批量修改表中不同数据

2、在测试表中,插入3条测试数据:insert into tblUpdate(Id, 觊皱筠桡Col1, Col2) values('1&#泌驾台佐39;, '张三', '男');insert into tblUpdate(Id, Col1, Col2) values('2', '李四', '男');insert into tblUpdate(Id, Col1, Col2) values('3', '王五', '女');

SQL如何用一条语句批量修改表中不同数据

3、查询刚刚插入的数据:select * from tblUpdate;

SQL如何用一条语句批量修改表中不同数据

4、使用一条语句批量修改整个表的数据,慎用:update tblUpdate set Col2 = '女';

SQL如何用一条语句批量修改表中不同数据

5、使用一条语句批量修改指定条数的记录:update tblUpdate set Col2 = '第二次修改' where Id = 1 or Id = 2;

SQL如何用一条语句批量修改表中不同数据

6、使用一条语句批量修改这三条数据(按条件修改值):update tblUpdateset Col2 = (case when Id = 1 then '第三次修改1' when Id = 2 then '第三次修改2' else '第三次修改' end );

SQL如何用一条语句批量修改表中不同数据

7、使用一条语句批量修改数据,使用where和case when:update tblUpdateset Col2 = (case when Id = 1 then '第三次修改5' when Id = 2 then '第三次修改5' else '第三次修改5' end )where Id = 1 or Id = 2;

SQL如何用一条语句批量修改表中不同数据
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢