1. 程式人生 > >mysql 如何用一條SQL將一張表裡的資料插入到另一張表 4個例子

mysql 如何用一條SQL將一張表裡的資料插入到另一張表 4個例子

1. 表結構完全一樣

 insert into 表1
  select * from 表2

 2. 表結構不一樣(這種情況下得指定列名)

  insert into 表1 (列名1,列名2,列名3)
  select  列1,列2,列3 from 表2

3、只從另外一個表取部分值

insert into 表1 (列名1,列名2,列名3) values(列1,列2,(select 列3 from 表2));

以上是轉載的,記錄一下,以便檢視。

以下是根據自己需求更改的。

需求:從另外一個表去部分值(多條資料)。其他是資料固定值。

4,  INSERT INTO 表1 ( 列名1, 列名2, 列名3 ) SELECT 固定值1,固定值2,列名3 FROM 表2 ;