我有我的數據庫中的兩個字段與唯一鍵的約束。我需要這兩個字段是唯一的,因爲我使用它來確定是否要插入重複項,而只是更新字段。 這是插入查詢/更新它們:儘管命令使2列唯一MySQL
INSERT INTO quiz(player1, player2, array, email1, email2)
VALUES (:user1, :user2, :quests, :email1, :email2)
ON DUPLICATE KEY UPDATE player1=:user1, player2=:user2, array=:quests, email1=:email1, email2=:email2"
獨特的領域是player1
和player2
。
這樣可以正常工作,但它計算值插入player1
和player2
字段的順序。因此我希望將值插入到player1,player2 - >例如user1
,user2
與user2
,user1
相同。是否可以在數據庫中設置它 - 或者我需要PHP中的其他功能來更新?
所以你有一個名爲'player1'的字段和一個名爲'player2'的字段,但是你不區分它們嗎?你真正想要的是將一些數據鏈接到2個'player's? – Eborbob
我會區分它們 - 用戶名必須在單獨的字段中 - 但是我不希望兩個不同的行用於一對相同的玩家 - 如果要輸入相同的玩家名稱,我只想更新他們的行 - 不創建一個新的。 – kiria67