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

mysql之同表复制插入数据

程序员文章站 2024-03-23 17:42:46
...
[color=green][size=medium][b]mysql之同表复制插入数据[/b][/size][/color]

[size=medium][b]一、语法:[/b][/size]


--


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'


--



[size=medium][b]二、注意[/b][/size]

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


[size=medium][b]三、例子[/b][/size]




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'




[size=medium][b]四、使用 concat 函数[/b][/size]

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


-

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

--