SQL資料庫,如何把一張表從資料庫中插入到另外資料庫?如何寫語句

時間 2021-10-14 21:32:07

1樓:匿名使用者

如果兩個表結構完全一樣的,用insert into data2.table2 select * from data1.table1

如果結構不一樣或者你要指定欄位,用insert into data2.table2(欄位1,欄位2,欄位) select 欄位j,欄位k,欄位m from data1.table1

2樓:

select * into 表 from openrowset('sqloledb'

,'sql伺服器名';'使用者名稱';'密碼'

,資料庫名.dbo.表名)

你需要用這種方式進行處理,直接寫因為沒有資料庫訪問許可權,所以是無效的

3樓:匿名使用者

如果是同一臺伺服器,就用以下的語句:

insert into data2.dbo.table2(id,name)

select id,name data1.dbo.table1如果是不同伺服器,就用分散式的語句:

insert into openquery() 語句,具體自己看sqlserver幫助

4樓:柏影

情況一:data2表中無table2表

select * into data2.dbo.table2in data2 from data1.dbo.table1

情況二:結構不一樣或者你要指定欄位

insert into data2.table2(欄位1,欄位2,欄位) select 欄位j,欄位k,欄位m fromdata1.table1

情況三:結構一樣

insert into data2.table2select * from data1.table1

-fa] *:r@#@y"idi-font-family:arial;color:

#2f3f5b;background:white;mso-font-kerning:0pt'>再得來說:

onclick是button的伺服器端事件

onclientclick是button的客戶端事件

一般我們用 onclientclick驗證我們的提交資料,但是這個一定要返回ture或者false,即一定要加上return,否則onclick失效。當返回false時onclick伺服器端事件才被中止,當你的js驗證有錯誤,也會跳過驗證,直接執行伺服器端事件onclientclick。為了避免這樣的錯誤,可以考慮用服務端驗證這樣就省去了onclientclick事件,就不用考慮和onclick的衝突了。

但是從效能上,服務端驗證,耗費了伺服器資源,呵呵,一般是沒問題的,只是和客戶端驗證比較而已,各有所長,各有所短。

5樓:半扎流打鬼

關鍵字不對。要用insert into

sql語句 怎麼把一個表的資料複製到另外一個表裡面

6樓:神祕原**

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 …)"

7樓:匿名使用者

不同的資料庫語法不同(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 原表;

8樓:匿名使用者

怎麼把一個表的資料複製到另外一個表裡面,是因為這個表的資料快沒用了所以複製

複製到另一個表裡面了。

9樓:深圳市勵拓軟體****

如何把一個表中的資料複製到另一個表中,小剛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資料庫也是類似的。

10樓:玉麒麟大魔王

語言怎麼把一個表的資料複製到另一個表裡面呢?複製貼上。

11樓:匿名使用者

如果sql中已經有一張存在的資料表,想複製一張屬於自己的資料表。可以:

create table 新表 as select * from 舊錶;

舉例子:

已經有的**:select * from

student;

(學生表)

複製一張學生表:

create table

student_one as select * from

student;

12樓:匿名使用者

inset into 表 (欄位1,欄位2) select 欄位1,欄位2 from 表2

13樓:匿名使用者

說清楚一點,是將一張表的內容更新為另一張還是插入到另一張,如果是更新到則用update..set

插入的話用insert ..into

14樓:匿名使用者

insert into tablename1 values(select * from tablename2)

sql語句 怎麼把從一個表中查出來資料插入到另一個表中

15樓:明月照溝渠

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'

16樓:鬱筱羽

標準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

17樓:sql的藝術

insert into table2 (col1,col2,col3)

select col1,col2,col3 from table1

記得插入表的列數要與查詢結果列數一致,並且資料格式也需一致

18樓:day忘不掉的痛

方法如下:

insert into 表2(欄位名1,欄位名2,.....)select 欄位1,欄位2,...

from 表1

where ...

其中欄位型別必須完全符合。

19樓:育知同創教育

使用insert into 目標表(欄位列表) select 欄位列表 from 原始表

即可實現你所說的功能。

20樓:匿名使用者

你要查什麼資料據?算了,我這是巢狀語句,你看著往裡面換欄位就可以了

insert into 表(select 條件 from 表)

21樓:

很簡單 就是一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中

22樓:尹巧駿

(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資料庫中建立檢視怎樣把一張表的列值轉換成另一張表的

首初珍餘啟 獲取檢視名稱樹懶已經實現了,下面就是獲取檢視中所有列的名稱了,其實也是用一句sql語句就可以實現了,有興趣也來試試吧 declare objid int,objname char 40 set objname 你的檢視名稱 建個函式把 create function getyqstrin...

資料庫從一張表向另一張表怎麼插入資料

千鋒教育 下面以mysql資料庫為例分情況一一說明 兩張表 inserttest和inserttest2,前者中有測試資料 1.如果2張表的欄位一致,並且希望插入全部資料,可以用這種方法 insert into 目標表 select from 表 insert into inserttest sel...

如何把SQL資料庫中表的資料整行複製,如把第一行的資料整行復

首先必須保證第一行資料有唯一標識列,比如第一行資料的id 1insert into 表名 欄位1,欄位2。select 欄位1,欄位2。from 表where id 1 糖糖寳寳 insert into 表名 tmz,tmzpy,tmzpyzt select tmz,tmzpy,tmzpyzt fr...