wlbk.net
当前位置:首页 >> orAClE数据库同一张表中一个字段值插入到另一个字段 >>

orAClE数据库同一张表中一个字段值插入到另一个字段

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

1、表结构相同 insert into table2 select * from table1; 2、表结构不同 insert into table2(column1,column2...) select column1,column2... from table1 pasting;

以下代码经过本地ORACLE数据库测试通过,你的问题是没有进行分组。 SELECT m.id, m.编号, m.类型, m.金额, nvl(n.tj ,0) AS 调减, nvl((m.金额 - n.tj) ,0) AS 可用 FROM (SELECT a.id, a.编号, a.类型, a.金额 FROM a WHERE a.类型 IN ('正常' ...

1、导出所有:exp 用户名/密码@数据库名称 file=导出文件存放路径及文件名 full=y全部导出eg:exp admin/123456@p2p file=d:\p2p.dmp full=y。 2、使用命令行导出指定的表,不导出全部,使用命令如下: exp system/manager@TEST file=d:\daochu....

建立dblink,然后利用insert select语句就可以了。 至于建立dblink和相关语句,网上太多了,我就不赘述了。

insert into 插入表名 select 查询表名.字段1, 查询表名.字段2, 查询表名.字段3, 自己设定值1, 自己设定值2, 自己设定值3 from 查询表名 where 查询条件;

UPDATE t2 SET t2.C_date = (select EventTime from t1 where t1.id = t2.id) where exists(select 1 from t1 where t1.id = t2.id) 注重效率

描述再详细些,这两个表的字段是否以知,确定,如果能确定是哪连个字段可用如下SQL select * from table1 where exists (select 1 from table2 where table1.columA like '%' || table2.columB || '%') 如果不确定想要所有匹配,那就写存储过程吧

首先你这里的不同字段 应该有个优先级别,类似先判断哪个字段然后判断哪个字段.. 如果仅仅以字段 和 字段值 来作为条件 用DECODE 套 DECODE 直到符合你的逻辑需求。 如果牵扯到两个字段值的比较 例如 如果字段A等于字段B则显示XXX 这种判断请使用...

create or replace trigger test--创建触发器名称为test before insert on a--before表示在数据库动作之前触发器执行,insert数据库插入时执行操作,on a执行对象表 for each row--对表的每一行触发器执行一次 begin--开始 insert into b values (...

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