SQL怎麼將表中的資料拼接到另一張表中

2022-06-10 05:26:41 字數 6227 閱讀 9587

1樓:洪冷松

如果兩表字段相同,則可以直接這樣用。

insert into table_a select * from table_b

如果兩表字段不同,a表需要b中的某幾個字段即可,則可以如下使用:

insert into table_a(field_a1,field_a2,field_a3) select field_b1,field_b2,field_b3 from table_b

還可以加上where條件

2樓:

兩表之間有欄位關聯麼?有 insert into b(欄位1,欄位2...) select 欄位1,欄位2...

from a where a.* = b.* 沒有 insert into b(欄位1,欄位2...

) select 欄位1,欄位2... from a order by 時間

3樓:隨緣吧你我他

首先要有程式,安裝程式後,可以根據提示操作,很簡單!

4樓:

select * into b from a order by time

sql怎麼將乙個表的資料插入到另乙個表中

5樓:ff酒後少女的夢

在hh中列出要插入列的列表跟select from mm表中的選擇的列的列表一一對應就可以了,當然兩邊的資料型別應該是相容的。

1、insert into hh (fielda,fieldb,fieldc) select fieldx,fieldy,fieldz from mm

2、聲名:a,b ,都是表 。

3、若兩表只是有部分(字段)相同。

4、把錶a插入到表b中去。

6樓:

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

7樓:冰悅精彩

您好:參考語句如下

insert into 目標表(欄位1,欄位2,欄位3)select 欄位1,欄位2,欄位3

from 源表

where 條件

8樓:匿名使用者

--複製原不存在表

select * into 新錶 from 舊表--複製原已存在表

insert into 新錶(欄位1,欄位2)select 欄位1,欄位2 from 舊表

9樓:匿名使用者

insert into 【表名a】 select* from 【表名b】

sql語句 怎麼從一張表中查詢資料插入到另一張表中

10樓:在太平湖釣魚的金雀花

insert into table1(id,name) select id,name from table2

11樓:shine光明飛

insert into 表a select a,b,c from 表b ;

其中查詢欄位abc需要與表a中的字段對應。如果不是全表,也可以:

insert into 表a (a,b,c) select a',b',c' from 表b ;

12樓:匿名使用者

如果兩表字段相同,則可以直接這樣用。

insert into table_a select * from table_b

如果兩表字段不同,a表需要b中的某幾個字段即可,則可以如下使用:

insert into table_a(field_a1,field_a2,field_a3) select field_b1,field_b2,field_b3 from table_b

還可以加上where條件

13樓:全嗲逗樂

insert into table1

select * from table2

--如果table1表不存在

select * into table1 from table2

sql 如何將乙個表的資料插入到另乙個表 表之間有關聯

14樓:

insert into b (user_id,user_name_cn,user_name_en)

(select user_id,user_name_cn,user_name_en from a

where not exists(select 1 from b where a.user_id = b.user_id)

15樓:匿名使用者

你是想更新b表,還是想把a表中user_id不在b表中的記錄插入b表啊?

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

16樓:神秘原**

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

17樓:匿名使用者

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

18樓:匿名使用者

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

複製到另乙個表裡面了。

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

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

20樓:玉麒麟大魔王

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

21樓:匿名使用者

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

create table 新錶 as select * from 舊表;

舉例子:

已經有的**:select * from

student;

(學生表)

複製一張學生表:

create table

student_one as select * from

student;

22樓:匿名使用者

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

23樓:匿名使用者

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

插入的話用insert ..into

24樓:匿名使用者

insert into tablename1 values(select * from tablename2)

sql如何從兩個關聯的表中取出資料插入到另乙個表?

25樓:海天盛

1.首先準備兩個資料表,如下圖所示,具有相同的結構。

2.然後在第乙個資料表中插入一些資料。

3.然後我們開啟第二個資料表,您可以看到第二個表中沒有資料。我們需要在第乙個中插入資料。

4.接下來,編寫insert語句,注意這一次直接在insert之後用select獲取資料。

5.然後我們可以看到第二個資料表中的資料。

6.最後,您可以在選擇查詢時使用where來過濾資料。

26樓:匿名使用者

選手您好,請將您的表截圖,上傳每個表的部分資料到問題處,方便問題的解決

27樓:秀乞群群

第一種方法:

通過三條sql語句完成插入,即insert into前,使用select 專案名 into :

變數 from 另一張表 where id=你這裡的id,同理處理後面乙個。

第二種方法:

直接在你插入的表中插入專案id和經辦人id,在顯示的時候,使用

select 專案名,姓名 from 表1,表2,表3 where 表1.專案id=表2.專案id and 表1.姓名id=表3.姓名id

這裡表1是插入的**,表2是包括專案id和專案名稱的那張**,表3是包括姓名id和姓名的那張**。

補充回答:

在sqlserver中要通過轉換才能以datetime進行儲存,使用convert函式。

經常使用convert(datetime變數)。

注意:變數是指那個控制項下面的屬性。

sql怎麼把乙個表的資料拷貝到另乙個表中

28樓:匿名使用者

如果另乙個表存在

insert into 新錶(欄位1,字段,欄位3) select 欄位1,字段,欄位3 from 舊表

如果另乙個表不存在

create table 新錶 select 欄位1,字段,欄位3 from 舊表;--oracle

select 欄位1,字段,欄位3 into 新錶 from 舊表;--sqlserver

sql語句怎麼從一張表中查詢資料插入到另一張表中

以下 1 insert into a id ids,name type,time select id null,name dd getdate from b where type dd 2 declare num int,i int set i 0 set num select 字段 專 from ...

如何將文字檔案中資料匯入到sql表中

1 建立 load.ctl 檔案 load data characterset utf8 infile d importdata datafile data.txt into table table namefields terminated by trailing nullcols id,mobi...

在資料表中新增欄位的sql語句怎麼寫

資料表中新增一個欄位的標準sql語句寫法為 alter table 表名 add 欄位 欄位型別 default 輸入預設值 null not null 舉例 alter table employee add spbh varchar 20 not null default 0 意思就是在表empl...