shwq.net
当前位置:首页 >> sql语句 根据条件upDAtE >>

sql语句 根据条件upDAtE

update B set B.div = (case when B.id in (select distinct id from A) then (select div from A where id = B.id) else (select div from A where id='00') end ) from A,B where B.div is null

当表没有主键的时候是需要这么做。 update 【表名】 set time="13:13:11" where name="张三" and date="2013年10月11日 "

UPDATE 表名 SET B = '00' WHERE A ='0' AND B '00'UPDATE 表名 SET C = '000' WHERE A ='0' AND C ='111'

假设2个表是t1,t2 update t2 set b2=b1 from t1 where A1=A2 and (C2='a' or C2='c')

CASE WHEN ISDATE(@Date) = 1 THEN Convert(DateTime, @Date) ELSE NULL END

只有status列,没有别的列能区分开吗?如果是只有这一列的状态,无办法下语句来查询你所需要的数据哦。 select top 5 * from table where status='1' order by status desc以上语句也只能查询到status为1的数据,但没有别的列下条件,无从得知此...

SQL 中Update 语句的使用方法 一、语句功能:语句用于修改表中的数据。 二、语法:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 三、实例演示 例:表格 Person 1、更新某一行中的一个列 我们为 lastname 是 "Wilson" 的人添加 firstnam...

username为字符型,在引用字符型产量时要加单引号.第一条语句改为: update users set age=10 where username='John'; 即可

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

没太明白你的需求 比如,这样? update ta set col1 = (select case tb.a > 1000 then 1 else 0 end from tb where ta.id = tb.aid)where ...

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