当前位置:首页 » 编程语言 » 批量更新sql
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

批量更新sql

发布时间: 2022-02-25 08:55:05

sql批量更新

update sign set BZXZ=
case
when SHAPE= 1 then 1
when SHAPE= 3 then 2
end
where SHAPE in (1,3)
剩下的你自己添加就可以了

② SQL批量更新数据

updateBBsetBB.Price=AA.PricefromB..TABLEBBB
innerjoinA..LABLEAAAonBB.Prod=AA.Prodcode

③ SQL 批量更新语句

1.使用存储过程
2.在程序代码里逐条循环执行
这里给出一种更高效、简洁的做法,批量更新SQL ,一句SQL就可以替代麻烦的循环过程,有MS SQLServer、Oracle、DB2下的写法
--关键点:t4和t1是同一个table,primary key肯定也是同一个,
--并以它进行关联,这样在 select语句里即可引用到要update的表的fields

UPDATETable1ASt1
SET(Field1,Field2)=(SELECTField21,Field22
FROMTable2t2
INNERJOINTable3t3
ONt3.Field31=t2.Field23
INNERJOINTable4t4
ONt3.Field32=t4.Filed41
WHEREt2.Field24>=''
ANDt1.fId=t4.fId);
----------------------------MSSQLServer-----------------------------------

UPDATEt1
SETField1=Field21,Field2=Field22
FROMTable2t2
INNERJOINTable3t3
ONt3.Field31=t2.Field23
INNERJOINTable4t4
ONt3.Field32=t4.Filed41
WHERE((t2.Field24>='')
ANDt1.fId=t4.fId);

④ sql 批量更新update

什么数据库呀?

给你写个sqlserver的,其他数据库的话另说

updatetable2setpwd=table1..username=table2.username

⑤ 求SQL批量更新语句

update table_name set 申报期 = 2
where 申报期=1
and 是否大龄=是

是这个意思吗?

⑥ 批量更新SQL语句

批量更新SQL语句
update qc_top set top_id='1' where id=1
update qc_top set top_id='1' where id=2

⑦ sql server如何批量更新数据。

update表名setvalue=casewhenid=1then一个值
whenid=2then一个值
whenid=3then一个值elsevalue
end

上边就是举个例子,意思是,当id=1时,把value设定个值,当id=2时,value设定另一个值,依次类推,不需要更改的保留原来的value值,最后以end结尾

⑧ 如何update sql 批量更新

update 表名 set value=case when id=1 then 一个值 when id=2 then 一个值 when id=3 then 一个值 else value end
上边就是举个例子,意思是,当id=1时,把value设定个值,当id=2时,value设定另一个值,依次类推,不需要更改的保留原来的value值,最后以end结尾

⑨ sql 批量更新数据

给你写个sqlserver的,其他数据库的话另说

1

update table2 set pwd=table1.ip from table1 inner join table2 on table1.username=table2.username

⑩ SQL 数据批量替换更新

UPDATEtbSETXH=REPLACE(XH,'','M')