欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

mysql之同表复制插入数据

程序员文章站 2022-03-28 21:09:26
...
mysql之同表复制插入数据

一、语法:

--


	INSERT INTO table_name1 (
		column_1,
		column_2,
		column_3,
		column_4
	)

	SELECT 
		column_1,
		column_2,
		column_3,
		column_4
	FROM 
		table_name1 
	WHERE
		id = 'xxx'


--



二、注意

   如果是 主键,则可以 count(*) 作为主键



三、例子



INSERT INTO tb_users(
	_id,
	_username,
	_password,
	_address,
	_age,
	_email
)
SELECT 

	(select count(*) from tb_users),
	_username,
	_password,
	_address,
	_age,
	_email
FROM 
	tb_users
WHERE
	F_KEY = '30c0d5ad4c650ff84ed01c4d9e7e44ef'




四、使用 concat 函数

   也可以用 concat((select count(*) from tb_users),"AAAA_")
   把 id 设为 AAAA_ 打头的。

















-

引用请注明,
原文出处:http://lixh1986.iteye.com/blog/2363370

--