2011年6月23日 星期四

MySQL一個聰明的sql,當Record沒有增加,存在會更新

今天又學了新的技巧,
所以下班了就立刻上載上Blogger做好備份,
今天的又是一個聰明的sql,
可以說是昨天的進化版。
昨天的sql沒有才會加入Record,
不過今天就是加了新功能,
存在Record的會自動更新
代碼如下:

// INSERT代碼
INSERT INTO tabTesting (user, token)
VALUES ('$user', '$token')
// 關鍵所在ON DUPLICATE KEY,即是Column為Key時,加入的Data重複了就會運行以下代碼
ON DUPLICATE KEY
// Update代碼
UPDATE user='$user';

PS. 假如你的Table本身有了Primary Key Column哪怎辦?
其實你可以把你想做檢測Data的Column做成Unique Key,
SQL就會懂得幫你去檢測了 XD

沒有留言:

張貼留言