亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

MySQL多個唯一列,插入數據問題

MySQL多個唯一列,插入數據問題

絕地無雙 2018-07-21 20:58:10
舉個例子:有一張表,標題和出處兩個列被設置了唯一屬性需求:當兩列的值完全一致時,才不會插入數據,只要兩列的值有一個不同都會插入數據嘗試操作:當使用下列sql語句進行插入操作時,發現只能插入一條數據,受到上述兩個唯一列的限制,只插入了一條數據,也就是說現在是兩個兩個唯一列同時生效而不是組合生效insert into xxx .... ON DUPLICATE KEY UPDATE xxx=xxx;其他辦法設想:插入前select查詢數據,根據結果判斷數據是否存在不存在則插入數據,存在則略過本次操作目前需求:一條sql語句解決問題,類似上述的sql第一次提問,感謝各位了...
查看完整描述

1 回答

?
隔江千里

TA貢獻1906條經驗 獲得超10個贊

思維死角了... 
一直糾結數據庫該怎么操作,其實可以在程序中對兩個字段的值進行hash操作,然后把這個hash過的值設置在數據庫中設置為唯一,這樣就解決了問題...

查看完整回答
反對 回復 2018-07-28
  • 1 回答
  • 0 關注
  • 921 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號