假如你有一张表(列简单列举四个,实际可能十好几二十好几的字段)
| id | name | age | sex | 
|---|---|---|---|
| 1 | zhangsan | 10 | 男 | 
| 2 | lisi | 20 | 男 | 
| 3 | wangermazi | 30 | 男 | 
| 4 | xiaotaoqi | 40 | 男 | 
你想复制id=4的数据,只把id变为6其他信息不变,来给自己用,只有主键变更,其他保持不变
 sql : insert into table select * from table;
 报错
 解决方法
 可以先列出所有coulumn name
select group_concat(COLUMN_NAME)  from  information_schema.COLUMNS where table_name = '你的目标表名'  and TABLE_SCHEMA="你的库名称";
得出结果
 id,name,age,sex
然后
 insert into table select 6,name,age,sex from table;