ncry.net
当前位置:首页 >> orAClE 数据库把查询一个表的数据添加到另一个表里... >>

orAClE 数据库把查询一个表的数据添加到另一个表里...

把那一列写成常量insert into table1(a,b,c,d) select 'aaaa' as a,--常量b,c,d from table2

建议做个后台的crontab任务吧,写一个sql统计脚本,然后通过后台进程定时将统计结果插入到指定的表中,同时生成后台操作日志.

1、先建立一个database link,将两个库连接起来 create database link mylink connect to user_name identified by password using 'test01'2、用insert into将test01表a的数据写入test表a insert into a select * from a@mylink

insert into a(a1,a2,a3) select b1,b2,b3 from b

如果都在同一个用户下 直接insert into tab1(字段1,字段2.) select 字段1,字段2. from tab2 如果表结构和字段顺序完全一样 直接insert into tab1 select * from tab2 即可 如果在同一个实例不在同一个用户下,可以先赋给用户查询该表的权限 或者用dba用户操作(语句一样,表前带用户名) 如果不在同一个实例下 可以建DBLINK 或者导出SQL语句 或者保存成csv用sqllldr 或者直接用exp 或者用其他工具如ETL,spss 或者JAVA 代码等等 方法很多

insert into table1 select * from table2 ;或者create table1 as select * from table2 ;

首先你查询后结果的字段与你要插入的表的字段的类型要一致,假入表 1,表2将表2中查询出的结果插入到表1中,SQL如下(ORACLE):INSERT INTO 表1(字段1,字段2,字段n)select 表2.字段1,表2.字段2,表2.字段n from 表2 这样就可以满足你的要求

只插入id,title,content的值:insert into b(id,title,content) select id,title,content from a 插入B中并填写B的所有字段:insert into b select id,title,content,'adder的值','n_time的默认值' from a

insert into 另一个表表名 select * from 一个表表名; 这样写试一下,看看是否好用.

用insert into 要插入的表名2113(字段5261A,字段B,字段C) select (字段a,字段b,字段c)4102 from 查询出来的表 下面举个实例:insert into socks_enewsmember(userid,username,password,email) select id,username,password,email from tb_user 有问题的1653以后可以去我百版度空间留言,我会及时回复的权,^_^

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