SQL 批量更新语句
来源:百度知道 编辑:UC知道 时间:2024/09/19 16:34:10
SQL 批量更新语句
music表中...有ID列...SpecialID
ID列 SpecialID列
1 22
2 22
3 22
...............................
20000 22
求 1到5000 ID值 更新 SpecialID值 为 11
求 5000到10000 ID值 更新 SpecialID值 为 33
求SQL语句批量更新数据库语句
music表中...有ID列...SpecialID
ID列 SpecialID列
1 22
2 22
3 22
...............................
20000 22
求 1到5000 ID值 更新 SpecialID值 为 11
求 5000到10000 ID值 更新 SpecialID值 为 33
求SQL语句批量更新数据库语句
1.使用存储过程
2.在程序代码里逐条循环执行
这里给出一种更高效、简洁的做法,批量更新SQL ,一句SQL就可以替代麻烦的循环过程,有MS SQLServer、Oracle、DB2下的写法
--关键点:t4和t1是同一个table,primary key肯定也是同一个,
--并以它进行关联,这样在 select语句里即可引用到要update的表的fields
UPDATE Table1 AS t1
SET (Field1,Field2) = (SELECT Field21, Field22
FROM Table2 t2
INNER JOIN Table3 t3
ON t3.Fie