Как я могу обновить строку во время вставки MySQL? - PullRequest
0 голосов
/ 07 марта 2012

У меня есть таблица со следующей структурой:

NUMBER  NAME
122222  AAAA
222323  BBBB
343434  CCCC
443434  DDDD

Я хочу вставить новые записи из массива, но если номер совпадает, я хочу обновить NAME.

Array
(
    [0] => 122222          
    [1] => AAAABB   
)

НОМЕР - ПК. Есть ли способ, которым это может произойти только с MySQL?

Я прошу прощения за мой английский. Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 07 марта 2012

Вы можете использовать INSERT ... ON DUPLICATE KEY UPDATE Syntax. Проверьте эту ссылку INSERT ... ON DUPLICATE KEY UPDATE Синтаксис

0 голосов
/ 07 марта 2012
REPLACE into table (NUMBER, NAME) values(122222, 'AAAABB')
...