我想將表中的一行復制到另一個表中。有查詢看起來像這樣在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'
然而,它未能保存有該行復制的鑰匙,是有辦法忽略警告,並運行查詢?
爲什麼你想在你的表中有一個重複的鍵?如果您沒有通過唯一鍵來刪除架構中的約束。如果你需要唯一的密鑰,你不會想要一個重複的密鑰。 – pintxo
@cmmi - 我沒有重複,我從一個表插入數據到另一個。 – dotty