ntjm.net
当前位置:首页 >> upDAtE sEt 批量更新 >>

upDAtE sEt 批量更新

update qc_top set top_id='1' where id=1 update qc_top set top_id='1' where id=2 同上....... ________________________________________ 下面是批量更新 UPDATE qc_top SET top_id = CASE id //表的更新列对应主ID WHEN 1 THEN 1 //要更新...

可以啊 修改Where条件 update abc set a=1 where id=1 Or id=2 你给的例句有问题啊,表名abc,后面写的是a.id

比如说,有一个表单,两个文本框,php用update更新多条记录的方法:

我想你的那个uid 一定是动态查询出来的吧 你可以动态生成sql 如: update test set aaa=123456 where uid in (); 在括号里你就可以拼接之前查询出来的uid列表咯。

access中update语句格式为: update set =[,=[,...]] where 举例说明: update 成绩 set 语文=语文+10,数学=数学+10 where 性别=“男” 其功能是将男同学成绩表中的语文、数学各增加10分。

用case语句试试: update Yao_Article set Author=(case Author when '山东 - 历下' then '/1/35/' when '山东 - 市中' then '/1/36/' ...... when '山东 - 济阳' then '/1/42/' else Author end) where Author like '山东 - %'

什么数据库呀? 给你写个sqlserver的,其他数据库的话另说 update table2 set pwd=table1.ip from table1 inner join table2 on table1.username=table2.username

好像不能吧。而且不知道你用的是哪个数据库。假如是oracle,要新建个队列seq。然后实现递增。假如是mysql。。则可直接设置成自动增长

update test set address=replace(address,'xxxx','xxxx') 这样就行了

declare @cnt int select @cnt = count(1) from A while(@cnt > 0) begin --更新 set @cnt = @cnt - 1 end 做个临时表放置标识字段跟状态,对满足某个状态的批量update。 索引可以优化查询,update跟delete这种操作反而会破坏索引。

网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com