我有表如下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