同じテーブルでデータをコピー
INSERT INTO
db_exampl(`pid`,`title`,`img`,`release_id`,`release_time`,
`last_edit_time`,`scene_id`,`brand_id`,`style_id`,`type`,`describe`,
`group_id`,`is_open`,`status`)
SELECT
`pid`,`title`,`img`,`release_id`,`release_time`,
`last_edit_time`,`scene_id`,`brand_id`,`style_id`,`type`,`describe`,
`group_id`,`is_open`,`status`
FROM db_exampl
WHERE id = $id 簡略化された書き方は
INSERT INTO SELECT * FROM WHERE id = xxx;
私のデータテーブルのidはプライマリキーなので、簡略化された書き方で実行するときにヒントを与えます.
Duplicate entry '000004' for key 'PRIMARY'
ですので、仕方なくフィールドを全部書くしかありません.