mnbn.net
当前位置:首页 >> orAClE去一个字段的一部分值并更新给另一个字段的... >>

orAClE去一个字段的一部分值并更新给另一个字段的...

一个sql语句就可以啊,为啥要存储过程? update user set 第一个字段=substr(第三个字段,8,8);commit;非要存储过程的话: create procedure p_update_userbeginupdate user set 第一个字段=substr(第三个字段,8,8) where length(第一个字段)15;c...

需要用update语句来进行修改。 update语句基本语法: update 表名 set 字段='值' where 条件;如test表中有如下数据: 现在要将ID=3的这条数据的NAME改成badkano,可用如下语句: update test set NAME='badkano' where ID=3;commit;运行后的结果...

举例(一对一,tablea所有关联数据全部修改): update tablea set column_name1=(select name2 from tableb where tableb.name3=tablea.name1) 只修改一个 update tablea set column_name1=(select name2 from tableb where tableb.name3='a') whe...

可以通过insert into …… as select 语句来进行实现。 sql:insert into tablename(newname) as select oldname from tablename where 条件语句。 备注:以上语句中插入的字段顺序必须要和查询的语句的顺序保持一致,否则会报错,如果有条件语句的...

假设表a中有多个字段(province ,city)需要从b表获取(两张表的mobile一样),总结了几种写法。 一、updatea set a.province=(select province from b where b.mobile=a.mobile); updatea set a.city=(select cityfrom b where b.mobile=a.mob...

update ta set (c1,c2,c3) =(select c1,c2,c3 from tb where ta.id = tb.id)where exists(select 1 from tb.id = ta.id)

Oracle的字符串连接用 || select substr(t.name0,4) || '00' from table t

CREATE OR REPLACE TRIGGER TR_t1_uAFTER UPDATE ON t1---当修改了T1时触发FOR EACH ROWBEGIN update t2 set col1 = :new.col1,col2=:new.col2,... where id = :old.id; -- id是关键列,不能修改;或者其他关联条件END;

(SELECT a.deviceno FROM gcsiuclaim a MINUS SELECT b.deviceno FROM gcsiu b where b.deviceno is not null) UNION ALL (SELECT b.deviceno FROM gcsiu b where b.deviceno is not null MINUS SELECT a.deviceno FROM gcsiuclaim a)

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