2012年8月21日星期二

mySQL 資料不重複

將欄位設定成UQ:唯一的索引值,當存入資料庫時,如有重複的資料,就不會被輸入


假設col2為UQ
 INSERT INTO table ( col1, col2 ) VALUES ( value1, value2) 
 ON DUPLICATE KEY UPDATE col1='value3',col2='value4';
  1. 如果資料庫裡沒有col2=value2的值,則新增col1=value1,col2=value2的值。
  2. 如果資料庫裡已經有col2=value2的值,則更新col1=value3,col2=value4的值。

没有评论:

发表评论