mysql之同表复制插入数据

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

--

猜你喜欢

转载自lixh1986.iteye.com/blog/2363370