Mysql 如何批量複製乙個表資料進行增加條數

2021-10-11 09:41:55 字數 1616 閱讀 8812

在網上只能查到

mysql 不能使用select into

其實是不對的= =

mysql的select xx into 變數 才對= =

用法不同而已= =b

如果在mysql中直接使用如下select into的sql,會有報錯:

select * into t2 from t1;

如何解決呢

(一)、使用 create table 來建立乙個結構除了 id 不要 mytest表

create table mytest (select aid, title, subtitle, duty, attachment, doccode, docpage, doctime, quanzonghao, categorynumber, partnumer, 

secretlevel, cansee, canadd, canupdate, candel, createtime, remark, arttype from izqhr_archives);

(二)使用 insert into select 進行插入就可以了。

insert into select語句複製表資料部分列和常值

insertintotable2(a, c, d)selecta,c,5fromtable1

或:insertintotable2select*fromtable1

insert into izqhr_archives(aid, title, subtitle, duty, attachment, doccode, docpage, doctime, quanzonghao, categorynumber, partnumer, 

secretlevel, cansee, canadd, canupdate, candel, createtime, remark, arttype) select aid, title, subtitle, duty, attachment, doccode, docpage, doctime, quanzonghao, categorynumber, partnumer, 

secretlevel, cansee, canadd, canupdate, candel, createtime, remark, arttype from mytest;

(三)、

顯示更新後的結果

select*fromtable2

刪除測試表

droptabletable2

mysql複製乙個空表 Mysql 複製乙個新錶

1 複製表結構及資料到新錶 create table 新錶 select from 舊表 這種方法會將oldtable中所有的內容都拷貝過來,當然我們可以用delete from newtable 來刪除。不過這種方法的乙個最不好的地方就是新錶中沒有了舊表的primary key extra aut...

mysql儲存過程 實現乙個表複製另乙個表的字段

1.儲存過程 功能 登入驗證 邏輯 1 引數說明 v name 使用者登入名 v psd 使用者密碼 v out 使用者不存在或使用者密碼不正確的是否v out 1,否則v out 9 2 步驟 a.從使用者表user查詢使用者名為v name的使用者是否存在 存在則進入下一步,否則v out 1 ...

mysql如何將乙個表的資料複製到另乙個表

第一種 未建立表 建立表2,只拷貝表1的結構到表2,不拷貝資料 create table table2 like table1 建立表2,同時拷貝表1的資料和結構到表2 create table table2 select from table1 第二種 已建立表 表2,表1欄位完全匹配 已經建立了...