一條sql解決.一張表的數據複製到另一張表

如何把一個表的數組複製到一張表?也許不少人會把這個表查出來的數據再插入到另一張表裏面,這樣很麻煩又要寫代碼邏輯去處理,其實一條sql語句就能夠把一張表的數據複製到另一張表,或者一張表的某一條數據複製到另一張表sql

Mysql爲你們提供一個這樣數組

INSERT INTO tableName SELECT value

首先先建立兩張表spa

 
 CREATE TABLE `a` (
  `a` TINYINT(1) NOT NULL DEFAULT 0,
  `b` TINYINT(1) NOT NULL DEFAULT 0,
  `c` TINYINT(1) NOT NULL DEFAULT 0,
  `d` TINYINT(1) NOT NULL DEFAULT 0,
  UNIQUE KEY `d` (`d`),
  UNIQUE KEY `c` (`c`),
  UNIQUE KEY `b` (`b`)
) ENGINE=INNODB DEFAULT CHARSET=UTF8;

 CREATE TABLE `b` (
     `e` TINYINT(1) NOT NULL DEFAULT 0,
     `f` TINYINT(1) NOT NULL DEFAULT 0,
     `g` TINYINT(1) NOT NULL DEFAULT 0,
     UNIQUE KEY (`e`)
 )ENGINE=INNODB DEFAULT CHARSET=UTF8;

用法1:快速爲a表添加數據3d

用法2:把a表的數據 第c列,d,列插入到表bcode

用法3,把表a的第1行的數據的第a列,c列, 複製到表bblog

表與表之間的賦值是否是方便多了table

相關文章
相關標籤/搜索