[sql] MySQL ON DUPLICATE KEY UPDATE
此語法只適用在MySQL
ON DUPLICATE KEY UPDATE
意味著當為一的PK有重複時做什麼樣的事情。
可以透過此方法把新增跟修改寫在一起。
以下是範例:
INSERT INTO Book (`ISBN`,`BookName`)VALUES ( '9789866613388','零與無限大:許文龍幸福學')
ON DUPLICATE KEY UPDATE `BookName` = VALUES(`BookName`);
VALUES(`BookName`) 是指說把輸入到bookName的值也帶過來這裡
如此一來
利用
java prepareStatement去下相關的設定時,就不用在那邊問號來問號去,更省下在那邊算是輸入到第幾個參數的問題
(我數300多就受不了去google到這段語法,原來官網有說明OTZ)
ON DUPLICATE KEY UPDATE
意味著當為一的PK有重複時做什麼樣的事情。
可以透過此方法把新增跟修改寫在一起。
以下是範例:
INSERT INTO Book (`ISBN`,`BookName`)VALUES ( '9789866613388','零與無限大:許文龍幸福學')
ON DUPLICATE KEY UPDATE `BookName` = VALUES(`BookName`);
VALUES(`BookName`) 是指說把輸入到bookName的值也帶過來這裡
如此一來
利用
java prepareStatement去下相關的設定時,就不用在那邊問號來問號去,更省下在那邊算是輸入到第幾個參數的問題
(我數300多就受不了去google到這段語法,原來官網有說明OTZ)
留言
張貼留言