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于表中

时间: 2024-08-01 14:48:25

mysql insert into select复制表语句的相关文章

mysql insert into select

问题描述 mysql insert into select insert into a(server_id) select server_id from b where server_id = 6 ; a表中 设置id 为自增长 在插入的时候 有时候 select 的查询结果是空 则insert 到 a表中的数据是空 : 有两个问题请教大家 1, 如何在 select返回结果是空的时候 给server_id赋值 ? 2 , 或者如何在select 有结果非空数据的时候插入到a表中 ? 求解救 求

mysql中insert...select复制表数据

语法 INSERT INTO db1_name (field1,field2) SELECT field1,field2 FROM db2_name 实例 可以运行insert...select语法解决问题: insert into hotel_ktv (title,price, number,date,area,content,num) select title,price,number,date,area,content,num from hotel_ktv; 查看结果  代码如下 复制代码

select into 和 insert into select 全表复制sql语句

Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少.但我们在开发.测试过程中,经常会遇到需要表复制的情况,如将 一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了. 区别  代码如下 复制代码 select *

oracle、mysql、sybase和sqlserver复制表结构和数据

Sql Server(sybase): 1.复制表结构: 新建表student2,并且结构同表syn_xj_student一致.Sql语句如下: select * into syn_xj_student2 from syn_xj_student where 1=2 2.复制表数据,并排除俩表中相同的数据: insert into syn_xj_student2 select * from syn_xj_student where f_id not in (select f_id from syn

mysql中SELECT INTO 和 INSERT INTO SELECT 两种表复制语句

SELECT INTO 和 INSERT INTO SELECT 两种表复制语句       Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)       这种形式的在应用程序开发中必不可少.但我们在开发.测试过程中,经常会遇到需要表复制的情况,       如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们       就

SELECT INTO 和 INSERT INTO SELECT 两种表复制语句

  Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少.但我们在开发.测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了. 1.INSERT INTO SELECT语句

SELECT INTO 和 INSERT INTO SELECT 两种表复制语句简单介绍_Mysql

Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少.但我们在开发.测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了. 1.INSERT INTO SELECT语句 语

select into 和 insert into select 两种表复制语句_MsSql

第一句:SELECT * INTO [ToTable] FROM [FromTable] 第二句:INSERT INTO [ToTable] ([fild_One],[fild_Two]) SELECT [fild_One], 8 FROM [FromTable] 以上两句都是将 [FromTable] 的数据插入到 [ToTable],但两句又有区别的: 第一句(SELECT INTO FROM)要求目标表[ToTable]不存在,因为在插入时会自动创建. 第二句(INSERT INTO SE

表复制语句(SELECT INTO 和 INSERT INTO SELECT )

 Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少.但我们在开发.测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了.       1.INSERT INTO SEL