萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysql insert into select復制表語句

mysql insert into select復制表語句

復制表多半是用來做臨時表或者備份一個新的數據表了,在mysql中我們要做這種只要使用insert into select語句就可以實現了,下面給大家介紹些復制表的例子。

insert into select語法

語句形式為:Insert into Table2(field1,field2,...) select value1,value2,... from Table1

例子

 代碼如下 復制代碼

insert into user1 (name,Address,phone) select name,Address,phone from user1;

如果我們要防止重復數據插入可進入一些例子,下面看個例子來說明一下

例子:

表 t_test:ID, Name, Value 三個字段
+----+----------+-------+
| ID | Name     | Value |
+----+----------+-------+
|  1 | testName |     1 |
+----+----------+-------+
已有上面數據記錄,
我們若插入重復的數據,則該語句會判斷後再執行插入操作:

 代碼如下 復制代碼

INSERT INTO t_test(Name, Value) SELECT 'testName', 'testValue' FROM DUAL WHERE 'testName' NOT IN (SELECT Name FROM t_test);

上面語句表示:當testName不存在t_test表中name字段時,則插入testName, testValue於表中

copyright © 萬盛學電腦網 all rights reserved