1樓:匿名使用者
1、建立兩張測試表,
create table test_imp1(id number, value varchar2(20));
create table test_imp2(id number, value varchar2(20));
2、表1插入7條測試資料,表2不做任務處理,
insert into test_imp1 values(1,'001');
insert into test_imp1 values(2,'001');
insert into test_imp1 values(2,'002');
insert into test_imp1 values(2,'002');
insert into test_imp1 values(2,'002');
insert into test_imp1 values(3,'003');
insert into test_imp1 values(3,'003');
3、將test_imp1表的記錄插入test_imp2表,insert into test_imp2 select * from test_imp1, 有7條記錄插入,
4、查詢表test_imp2中記錄,select t.*, rowid from test_imp2 t;與test_imp1的記錄一致;
2樓:匿名使用者
這個需要涉及到兩張表的表結構是否相同,資料量有多大匯入另一張表可以有多種辦法
可以直接insert into 目標表 select * from 源表
可以load到檔案,在unload進目標表中上述兩種辦法,各有利弊,僅供參考
3樓:依紅旭
方法一:
如果兩張表字段相同的話:
insert into newtable as select * from oldtable
如果兩張表字段不同的話:
insert into newtable(col1,col2,col3...) as select a.col1,a.
col2a.col3... from oldtable b
注:newtable是目標表 oldtable是源表方法二:
使用sqlserver 匯入匯出工具,適用於不同資料庫之間;
4樓:匿名使用者
先儲存到乙個 .sql 檔案裡面 然後新建乙個表 把這個 .sql 檔案匯入進去 就 ok 啦
5樓:匿名使用者
先導出你想要的資料,再進入你要去匯入的mysql控制台才能匯入你想要匯入的資料表哦,
6樓:匿名使用者
insert into 目標表 select * from 源表
7樓:射手小小王
insert into table1---------------select * from table2;
sql語句 怎麼把乙個表的資料複製到另外乙個表裡面
8樓:神秘原**
1、複製舊表的資料到新錶(假設兩個表結構一樣)
insert into 新錶 select * from 舊表
2、複製舊表的資料到新錶(假設兩個表結構不一樣)
insert into 新錶(欄位1,欄位2,.......) select 欄位1,欄位2,...... from 舊表
3、複製表結構及資料到新錶
select * into 目標表名 from 源表名(要求目標表不存在,因為在插入時會自動建立)
4、只複製表結構到新錶
create table 新錶 select * from 舊表 where 1=2 即:讓where條件不成立.
擴充套件資料
基本sql語句
1、資料表的建立
create table 資料表名稱(欄位1 型別1(長度),欄位2 型別2(長度) …… )
2、 資料記錄篩選
sql="select * from 資料表 where欄位名=字段值 order by欄位名[desc]"
3、更新資料記錄
sql="update 資料表 set欄位名=字段值 where 條件表示式"
4、刪除資料記錄
sql="delete from 資料表 where 條件表示式"
5、 新增資料記錄
sql="insert into 資料表 (欄位1,欄位2,欄位3 …) values (值1,值2,值3 …)"
9樓:匿名使用者
不同的資料庫語法不同(sql server和oracle為例),且複製包括目標表已存在和目標表不存在的情況,分別回答:
sql server中,如果目標表存在:
insert into 目標表 select * from 原表;
sql server中,,如果目標表不存在:
select * into 目標表 from 原表;
oracle中,如果目標表存在:
insert into 目標表 select * from 原表;
commit;
oracle中,如果目標表不存在:
create table 目標表 as select * from 原表;
10樓:匿名使用者
怎麼把乙個表的資料複製到另外乙個表裡面,是因為這個表的資料快沒用了所以複製
複製到另乙個表裡面了。
11樓:深圳市勵拓軟體****
如何把乙個表中的資料複製到另乙個表中,小剛seo為你解答
複製表結構及資料到新錶 select * into 目標表名 from 源表名(要求目標表不存在,因為在插入時會自動建立)
步驟閱讀.2只複製表結構到新錶 create table 新錶 select * from 舊表 where 1=2 即:讓where條件不成立.
步驟閱讀.3複製舊表的資料到新錶(假設兩個表結構一樣) insert into 新錶 select * from 舊表
步驟閱讀.4複製舊表的資料到新錶(假設兩個表結構不一樣) insert into 新錶(欄位1,欄位2,.......) select 欄位1,欄位2,...... from 舊表
步驟閱讀.5oracle資料庫也是類似的。
12樓:玉麒麟大魔王
語言怎麼把乙個表的資料複製到另乙個表裡面呢?複製貼上。
13樓:匿名使用者
如果sql中已經有一張存在的資料表,想複製一張屬於自己的資料表。可以:
create table 新錶 as select * from 舊表;
舉例子:
已經有的**:select * from
student;
(學生表)
複製一張學生表:
create table
student_one as select * from
student;
14樓:匿名使用者
inset into 表 (欄位1,欄位2) select 欄位1,欄位2 from 表2
15樓:匿名使用者
說清楚一點,是將一張表的內容更新為另一張還是插入到另一張,如果是更新到則用update..set
插入的話用insert ..into
16樓:匿名使用者
insert into tablename1 values(select * from tablename2)
sql語句 怎麼把從乙個表中查出來資料插入到另乙個表中
17樓:明月照溝渠
1、假如
則 insert into a(a,b,c) (select a,b,c from b)
2、假如a表不存在
select a,b,c into a from b
3、假如需要跨資料庫
insert into adb.[dbo].a(a,b,c) (select a,b,c from bdb.[dbo].b)
擴充套件資料:
sql匯入語句
1、如果要匯出資料到已經生成結構(即現存的)foxpro表中,可以直接用下面的sql語句
insert into openrowset('msdasql',
'driver=microsoft visual foxpro driver;sourcetype=dbf;sourcedb=c:\',
'select * from [aa.dbf]')
select * from 表
說明:sourcedb=c:\ 指定foxpro表所在的資料夾
aa.dbf 指定foxpro表的檔名.
2、匯出到excel
exec master..xp_cmdshell 'bcp settledb.dbo.
shanghu out c:\temp1.xls -c -q -s"gnetdata/gnetdata" -u"sa" -p""'
3、/** 匯入文字檔案
exec master..xp_cmdshell 'bcp dbname..tablename in c:
\dt.txt -c -sservername -usa -ppassword'
18樓:鬱筱羽
標準sql語句
bai格式:
insert
into 表名(
du欄位zhi
名)select 欄位名
from 表面
例子:dao將內查詢出的s表中容sno,j表中jno,p表中pno插入spj表中
insert
into spj(sno,jno,pno)select sno,jno,pno
from s,j,p
19樓:sql的藝術
insert into table2 (col1,col2,col3)
select col1,col2,col3 from table1
記得插入表的列數要與查詢結果列數一致,並且資料格式也需一致
20樓:day忘不掉的痛
方法如下:
insert into 表2(欄位名1,欄位名2,.....)select 欄位1,欄位2,...
from 表1
where ...
其中字段型別必須完全符合。
21樓:育知同創教育
使用insert into 目標表(字段列表) select 字段列表 from 原始表
即可實現你所說的功能。
22樓:匿名使用者
你要查什麼資料據?算了,我這是巢狀語句,你看著往裡面換字段就可以了
insert into 表(select 條件 from 表)
23樓:
很簡單 就是一bai個du
inert into table(col1,col2,…)select col1,col2,… 語句例如:insert into a(id,name) select id,name from emp;
表示zhi從emp表中查dao
詢出來的
id,name值專 插入到屬a表的id,name中
24樓:尹巧駿
(1).select * into desttbl from srctbl
(2).insert into desttbl(fld1, fld2) select fld1, 5 from srctbl
以上兩句都是將 srctbl 的資料插入到 desttbl,但兩句又有區別的:
第一句(select into from)要求目內標表(desttbl)不存在,因容為在插入時會自動建立。
第二句(insert into select from)要求目標表(desttbl)存在,由於目標表已經存在,所以我們除了插入源表(srctbl)的字段外,還可以插入常量,如例中的:5。
如何將文字檔案中資料匯入到sql表中
1 建立 load.ctl 檔案 load data characterset utf8 infile d importdata datafile data.txt into table table namefields terminated by trailing nullcols id,mobi...
c怎麼把excel表中的的資料匯入sql資料庫中
首先 這步可不必,如果第二步不行,再執行這步 啟用ad hoc distributed queries exec sp configure show advanced options 1 reconfigure exec sp configure ad hoc distributed queries...
sql如何匯入到資料庫,如何匯入MySQL資料庫?
你好這個問題的回答是肯定的 方法有多種 第一 如果你之前有用sql開啟過.sql的檔案,那麼直接雙擊就可以了第二 右鍵 屬性 開啟方式 更改 找到你的sql,改後直接雙擊 第三 先開sql,再用記事本開啟你的.sql檔案,然後在sql資料庫右鍵新建查詢,把記事本里面的 複製貼上上去,執行就可以了 如...