テーブル内の行を別のテーブルに複製しようとしています。クエリはこのINSERTのMySQLで重複キーエラーを無視する
INSERT INTO `quote_block_arc` (`id`,`quote_id`,`name`,`description`,`price`,`hours`,`days`,`total_hours`,`is_print`,`amends`) SELECT `id`,`quote_id`,`name`,`description`,`price`,`hours`,`days`,`total_hours`,`is_print`,`amends` FROM `quote_block` WHERE `quote_id` = '41'
のように見えますが、それはこの行の重複キーがあるセーブ失敗し、その警告を無視し、クエリを実行する方法はありますありますか?へ(エントリが重複)、エラーをチェックし、エラーコードが1062の場合 -
なぜあなたのテーブルに重複キーを持たせたいのですか?一意キーをネットしない場合は、スキーマ内の制約を削除します。一意のキーが必要な場合は、重複したキーは必要ありません。 – pintxo
@cmmi - 重複はありません。1つのテーブルから別のテーブルにデータを挿入しています。 – dotty