mysql之同表复制插入数据
程序员文章站
2024-03-23 17:42:46
...
[color=green][size=medium][b]mysql之同表复制插入数据[/b][/size][/color]
[size=medium][b]一、语法:[/b][/size]
[size=medium][b]二、注意[/b][/size]
如果是 主键,则可以 count(*) 作为主键
[size=medium][b]三、例子[/b][/size]
[size=medium][b]四、使用 concat 函数[/b][/size]
也可以用 concat((select count(*) from tb_users),"AAAA_")
把 id 设为 AAAA_ 打头的。
-
引用请注明,
原文出处:http://lixh1986.iteye.com/blog/2363370
--
[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
--