复制表结构及数据到新表 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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)