gbcr.net
相关文档
当前位置:首页 >> upDAtE A sEt From >>

upDAtE A sEt From

根据你的需要: 张三更新为小张; 王五更新为小王。 这两个需求更新的对象都是name,但是更新的数据和源数据都不相同,所以不能用一条语句来达到更新两个人的信息的目的。所以只能逐个更新。sql语句如下: update A set name=小张 where name=张...

这样试试 update A set aa=(select aa from B where 条件语句) where 条件语句 括号内的值必须一个

如果是SQLSERVER没错.ORACLE不支持这种写法. 象这种最好是这样写 update a set a.a=b.b from tableA a,tableB b where a.c=b.c

不知道你这是什么数据库 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...

比方有一张学生表 你要更改小A同学的学号 update student(表名) set num(列名)="13" where name="小A"

update a set a.name=b.name from a,b where a.ID=b.ID 不是主键也无所谓的,进行多次更新而已

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 a set Name=b.Name from b join a on (a.id = b.id)你试一下这个

update A set qty=B.qty from A,B where A.id=B.id

这样肯定不行的!得换用其它的方式! update table1,table2 set table1.A=table2.A where table1.B=table2.B

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