私のテーブルには 2 つのキーがあります。1 つは自動インクリメント ID (PRIMARY)、もう 1 つはアイテムの名前 (UNIQUE) です。
この同じテーブル内で行を複製することは可能ですか? 私が試してみました:
INSERT INTO items
SELECT * FROM items WHERE id = '9198'
これにより、エラーが発生しますDuplicate entry '9198' for key 'PRIMARY'
私も試しました:
INSERT INTO items
SELECT * FROM items WHERE id = '9198'
ON DUPLICATE KEY UPDATE id=id+1
エラーが発生するColumn 'id' in field list is ambiguous
また、アイテム名 (UNIQUE) フィールドに関する限り(Copy)
、このフィールドも一意でなければならないため、アイテム名に追加する方法はありますか?