gbcr.net
当前位置:首页 >> upDAtE A sEt From >>

upDAtE A sEt From

不知道你这是什么数据库 Sql server: update a set a.c3=b.c3 from ( select b.c1 + b.c2 as bb , c3 from b ) as b , a where b.bb = a.c1 + a.c2 Oracle update a set a.c3=b.c3 where a.c1||a.c2 in (select a.c1||a.c2 from a,b where a.c1...

update A set name = '小张' where age

什么数据库?不同数据库的语法不同

update B set B.name=A.name from A,B where B.id=A.id and B.type=1

你的意图是什么,你这语法有错误, update 后面不能跟from ,你若想把表a的某字段更新为表b对应的字段值的话 ,如下, update 表A set A.字段 =(select B.字段 from 表B where 表B.主键=表A.主键);

update table t1 set (t1.b, t1.c) = (select t2.b1, t2.c1 from table1 t2 where t1.a = t2.a1) where exists (select 1 from from table1 t2 where t1.a = t2.a1)

把 update table1 set A=(select A from table2 where B=table1.B) 改成 update table1 set A=NVL((select A from table2 where B=table1.B),VALUE); 当select A from table2 where B=table1.B 得到null值的时候,强制把null改成 VALUE(你自己根...

UPDATE FROM 好像是 MSSQL 特有的 其他的 ACCESS, MYSQL , ORACLE 应该写成 UPDATE tableA, tableB SET a = b WHERE tableA.c = tableB.c

这个,什么时候都是不执行的 关键在于isnull(table1.A,2) ISNULL 就是table1.A为NULL 时, 取值是1,当不为空时,取值就是2了,1或2不可能等于0 。 呵呵,这问题有点绕

----------------------------------------- --Update 与 Select 一起的用法 --Update 通过多表来修改数据 ----------------------------------------- --参考写法1: update B1 set strNum = strNum - B2.intNum where strId in (select intId ...

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