① sql语句 怎么把从一个表中查出来数据插入到另一个表中
标准SQL语句格式:
INSERT
INTO 表名(字段名)
select 字段名
from 表面
例子:将查询出的s表中sno,j表中jno,p表中pno插入spj表中
insert
into spj(sno,jno,pno)
select sno,jno,pno
from s,j,p
(1)sql插入a表的数据插入b表扩展阅读:
删除语句:DELETE * FROM table_name
查询语句:SELECT * FROM Persons WHERE ROWNUM <= 5
建立视图:CREATE VIEW view_name AS SELECT column_name(s) FROM table_name WHERE condition
② sql语句 怎么从一张表中查询数据插入到另一张表中
insertintotable1(id,name)selectid,namefromtable2
③ sql怎么将一个表的数据插入到另一个表中
在HH中列出要插入列的列表跟select from mm表中的选择的列的列表一一对应就可以了,当然两边的数据类型应该是兼容的。
1、insert into hh (fielda,fieldb,fieldc) select fieldx,fieldy,fieldz from mm
④ SQL怎样把一个表的数据插入到另一个表里
只插入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
⑤ sql中把数据库A中a表a列的数据插入到数据库b中b表b列的sql语句怎么写
要实现两个表之间的数据的自动更新,可以采用触发器来实现,触发器的实现方法:
1、a表有数据更新的时候自动更新b表:
create
or
replace
trigger
tg
after
update
on
a
for
each
row
begin
update
b
set
xx=xx
where
b.aid
=
a.id;
end;
/
2、a表插入数据时,b表更新数据:
create
or
replace
trigger
tgg
after
insert
on
a
for
each
row
begin
insert
b
values(xxxx);
end;
/
如果不需要每条数据都跟新,只需要在每次a更新的时候更新b,可以将后面的for
each
row去掉。
⑥ sql数据库 怎么将A表的数据导入到B表
首先要保证的是B库的TestTableB1 表结构和A库的TestTableA1 表结构相同.
SET IDENTITY_INSERT DataBaseB.dbo.TestTableB1 ON --导入前开启IDENTITY_INSERT为ON
INSERT DataBaseB.dbo.TestTableB1 --目标数据库表(需要导入的库表)
( TestId,
TestName
)
SELECT
TestId,
TestName
FROM DataBaseA.dbo.TestTableA1 --源数据库表(需要导出的库表)
SET IDENTITY_INSERT DataBaseB.dbo.TestTableB1 OFF --导入后关闭IDENTITY_INSERT为OFF.
⑦ sql语句 怎么从一张表中查询数据插入到另一张表中
可用insert into语句将查询的数据插入到另一张表。
前提:查询的字段要与被插入表的字段属性一致及长度一致,否则,在插入过程中容易报错。
使用数据库:Oracle
步骤:
1、罗列下源表的数据。
⑧ SQL怎样把一个表的数据插入到另一个表里
复制表结构及数据到新表select * into 目标表名 from 源表名
将数据库A中某表的的某列字段,更新到数据库B中某表的某列字段:(use master 数据库)
update a
set a.name=b.name
from temp1.dbo.tableA a,temp2.dbo.tableA b
where a.id=b.id