[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)


留言

這個網誌中的熱門文章

[java]BIG5 字集判斷

[java]半型轉全型

[javascript]當月第一天、當月最後一天