SQL怎样把一个表的数据插入到另一个表里?

SQL怎样把一个表的数据插入到另一个表里?,第1张

复制表结构及数据到新表 select * into 目标表名 from 源表名

复制表结构到慧此新表 CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2 即:让肢培WHERE条件不成立.

复制旧表的数据到新表(假设两个表结构一样) INSERT INTO 新表 SELECT * FROM 旧表

复制旧表的数据到新表(假设两个表结构不一样) INSERT INTO 新表(字段1,字段2,) SELECT 字段1,字段2, FROM 旧表

oracle数据库也是类似的。

 

将数据库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

如果两表字段相同,则可以直接这样用。\x0d\x0ainsert into table_a select * from table_b\x0d\x0a如果两表字段轮庆不同,a表需要b中的拦态某几个字段即可,则简桐源可以如下使用:\x0d\x0ainsert into table_a(field_a1,field_a2,field_a3) select field_b1,field_b2,field_b3 from table_b\x0d\x0a还可以加上where条件

标准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

扩展资料:

删除语句:DELETE * FROM table_name

查询语句:SELECT * FROM Persons WHERE ROWNUM <= 5

建立视图:CREATE VIEW view_name AS SELECT column_name(s) FROM table_name WHERE condition


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11993494.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存