我有表如下stucture:如何在插入MySQL時更新行?
NUMBER NAME
122222 AAAA
222323 BBBB
343434 CCCC
443434 DDDD
我想插入來自數組新的記錄,但如果號碼匹配我想更新名稱。
Array
(
[0] => 122222
[1] => AAAABB
)
NUMBER是PK。 有沒有什麼辦法可以只發生在MySQL?
我爲我的英語道歉。 在此先感謝!
我有表如下stucture:如何在插入MySQL時更新行?
NUMBER NAME
122222 AAAA
222323 BBBB
343434 CCCC
443434 DDDD
我想插入來自數組新的記錄,但如果號碼匹配我想更新名稱。
Array
(
[0] => 122222
[1] => AAAABB
)
NUMBER是PK。 有沒有什麼辦法可以只發生在MySQL?
我爲我的英語道歉。 在此先感謝!
您可以使用INSERT ... ON DUPLICATE KEY UPDATE Syntax
。檢查這個鏈接INSERT ... ON DUPLICATE KEY UPDATE Syntax
REPLACE into table (NUMBER, NAME) values(122222, 'AAAABB')
你可以嘗試在DUPLICATE KEY UPDATE - http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html – scibuff 2012-03-07 09:34:40