今天在用MySql導(dǎo)數(shù)據(jù)時(shí)用到了批量插入復(fù)制表數(shù)據(jù)的操作

下面來記錄一下具體操作步驟和批量insert注意事項(xiàng)

第一種: 表結(jié)構(gòu)完全一樣(表結(jié)構(gòu)完全一樣直接批量insert即可)

  insert into 表1

  select * from 表2

第二種:表結(jié)構(gòu)不一樣(表結(jié)構(gòu)不一樣需要指定列名進(jìn)行批量插入)
  insert into 表1 (列名1,列名2,列名3)
  select 列1,列2,列3 from 表2

第三種:不同數(shù)據(jù)庫(不同數(shù)據(jù)庫之間進(jìn)行批量insert需要指定是哪個(gè)數(shù)據(jù)庫)

需要在表前面加數(shù)據(jù)庫前綴,database.表名


注意:SQL語句不需要在insert后面加values


批量insert操作很簡單,牢記SQL寫法即可掌握


原文鏈接:SqlServer和MySql把一張表的數(shù)據(jù)批量插入復(fù)制到另外一張表中