您的位置:首页 > 数据库 > MySQL

mysql数据库同表复制处理

2015-11-05 14:18 537 查看






要实现mysql数据库中同表复制记录,主键自增。

insert
into 表1(字段1,字段2,字段3) select 字段1,字段2,字段3 from 表1 where id=1;

当然了,字段不能包含主键啊。

附上一个脚本,获取主键id:

ID=1;

value=`mysql -u$user -p$pwd<<EOF

use $dbname;

INSERT INTO table1 (col1, col2) SELECT col1, col2 FROM table1 WHERE id=$ID;

SELECT LAST_INSERT_ID(); #或者用SELECT @@IDENTITY;

EOF`

Id=`echo $value | awk '{printf $2}'`

echo $Id
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息