一、语法:
-- 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
--