www.ctrt.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日 "

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

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

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

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

能,但是你说的不清楚,写个语句你看看,能否受到启示。 UPDATE 表名 SET 字段1= CASE WHEN 条件1 THEN 1 ELSE 0 END, 字段2= CASE WHEN 条件2 THEN 0 ELSE 1 END 意思你理解了,就会写了,这里的值我用1和0代替的,具体的看你的是啥了。 用case...

update table_name set col_name1=xxxx where col_name2='xxx'; table_name表名,col_name1要修改的字段名 col_name2做为条件的字段名,xxx值。

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

没太明白你的需求 比如,这样? 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.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com