mysql insert into select复制表语句
发布:smiling 来源: PHP粉丝网 添加日期:2014-09-24 10:31:56 浏览: 评论:0
复制表多半是用来做临时表或者备份一个新的数据表了,在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);//phpfensi.com
上面语句表示,当testName不存在t_test表中name字段时,则插入testName,testValue于表中.
Tags: insert into select mysql复制表
相关文章
- ·mysql中insert into select语句测试(2014-09-23)
- ·INSERT IGNORE 与 INSERT INTO的区别(2014-09-25)
- ·mysql中insert...select复制表数据(2014-09-27)
- ·mysql中INSERT IGNORE 与INSERT INTO,REPLACE INTO的区别(2014-09-28)
- ·MySQL使用INSERT SELECT 批量插入数据(2014-09-28)
- ·mysql中INSERT INTO… ON DUPLICATE KEY UPDATE用法(2014-09-28)
- ·MySQL数据插入insert性能优化详解(2014-09-29)
- ·Mysql INSERT数据并返回返回自增ID(2014-10-02)
- ·MySQL中Update与Insert语句用法详解(2014-10-03)
- ·Replace INTO DUPLICATE KEY UPDATE 和INSERT INTO的区别使用说明(2014-10-04)
- ·mysql insert into用法详解(2014-10-08)
- ·mysql中插入数据Insert into语句用法(2014-10-09)
- ·INSERT INTO .. ON DUPLICATE KEY更新多行记录(2014-10-13)
- ·mysql中SELECT INTO 和 INSERT INTO SELECT 两种表复制语句(2014-10-14)
- ·MySQL 当记录不存在时插入insert if not exists(2014-10-15)
- ·mysql防止重复插入相同记录 insert if not exists(2014-10-17)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)