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

upDAtE sEt 批量更新

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

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 //要更新...

UPDATE TAB1 SET TAB1.A = (SELECT TAB2.B FROM TAB2 WHERE TAB1.A = TAB2.A) WHERE TAB1.A IN (SELECT TAB2.A FROM TAB2);

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

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

update table set (a,b) = (select c,d from dual) where .....

update table1 a set a.飞机号 = (select b.飞机号 from table2 b where b.航班号 = a.航班号 and b.日期 = a.日期) where exists(select 1 from table2 b where b.航班号 = a.航班号 and b.日期 = a.日期)

使用merge语句吧 语法: MERGE INTO 目标表 AS A USING 源表 AS B ON (A.COL = B.COL) --匹配条件 WHEN MATCHED THEN --当匹配上就用B表的字段更新A表的字段 UPDATE SET A.COL1 = B.COL1, ... A.COLn = B.COLn WHEN NOT MATCHED THEN INSERT(A.C...

update 表 set 字段=replace(字段,'海淀区','朝阳区')where 。。。。。。。。。。。。这样?

MYSQL数据库字段内容批量更新: 利用sql中case when结构可以根据不同的条件批量更新,举例如下: UPDATE order SET display_order = CASE id WHEN 1 THEN 'value' WHEN 2 THEN 'value' WHEN 3 THEN 'value' END WHERE id IN (1,2,3) 这句sql的意...

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