mwbr.net
当前位置:首页 >> orACEl upDAtE >>

orACEl upDAtE

比如说我现在数据库中 表A我,有两列:ID和name,我现在需要把ID=1001的name字段改成‘小明’:答案如下:update A set name='小明' where ID='1001'

update tranbill set odate=to_date('20101214','yyyymmdd') where bcode='0409'

oracle中update多列用逗号分隔。 如test表中有如下数据: 要修改id为3的这条数据将id改成6,name改成赵六,用如下语句: update test set id=6,name='赵六' where id=3;commit;更改后的结果:

一般情况下是有效的! 但是有些细节会导致索引失效!

update A set (A1,A2,A3)=(select B1,B2,B3 from B where A.idno=B.idno) where exists(select 1 from B where A.idno=B.idno);

update 表 set 字段1 = 值,字段2 = 值 where 字段3 = 值

oracle中的连接符是 || ,和java的连接符+是一个意思,这句sql的确是很啰嗦 update salesorderdetail set scode = a.scode||'-'||b.syspos from salesorder a, salesorderdetail b where a.id = b.id and a.id = '111'

oracle去除空格可用replace语句。 如test表中有如下数据: 去掉str字段中的空格,可用如下语句; update test set str=replace(str,' ','');commit;执行后,表中数据为: 即空格已经去掉了。

oracle中修改数据用update语句。 语法: UPDATE 表名 SET 字段='XXX' WHERE 条件;如,数据库中,test表数据如下: 现在要将王五的名字改成王九,可用如下语句: update test set name='王九' where name='王五';commit;执行后结果:

试验了一下,确实存在这情况 在sqlplus里和plsql都有这种情况,但我在SQL Navigator里可以直接改 不过可以给你个笨方法 先 select (ascii('&')) from dual ; 得到&的ascii码是38 然后 Update xxx Set column = 'xxx'||chr(38)||'xx' -----------...

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