這是我的表與一些樣本數據MySQL的插入,但更新/忽略重複
C ID | D ID | Details |
--------------------------
a | b_data1 | d1 |
a | b_data2 | d2 |
b | b_data1 | d1 |
b | b_data2 | d2 |
c | b_data1 | d1 |
c | b_data2 | d2 |
當我運行此查詢##
INSERT IGNORE INTO table_name (C_ID, D_ID, Details) VALUES ('C', 'b_data3','d3') ('C', 'b_data2','d2')
它插入這兩個行時,它應該忽略第二個值對('C', 'b_data2','d2')
沒有定義索引/主鍵。
我想確保沒有重複的行,意味着三列合併的數據應該使行唯一。我不能讓它變得獨一無二。正如我在這裏已經說明的那樣,a可以保持與b相同的內容,但a不應該有重複。
,但我不能讓它獨一無二。我在那裏說明了。 a可以保持與b相同的內容,但a不應該有重複 – Shar678
恐怕,MySql需要主鍵或唯一索引來保留重複項。 –
非常感謝你的幫助.. 我很清楚它的用法..我不能創建獨特的/主鍵。我不得不查詢並做!in_array($ data,$ query_array)來結束這個 – Shar678