2012-03-07 21 views
0

私は、次のstuctureを持つテーブルを持っている:MySQLの挿入時に行を更新する方法は?

NUMBER NAME 
122222 AAAA 
222323 BBBB 
343434 CCCC 
443434 DDDD 

私は配列から新しいレコードを挿入したいが、私はNAMEを更新したい番号が一致した場合。

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

NUMBERはPKです。 これはMySQLでのみ起こることはありますか?

私は私の英語を謝ります。 ありがとうございます!

+2

私は二重キー更新を試すことができます - http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html – scibuff

答えて

0

INSERT ... ON DUPLICATE KEY UPDATE Syntaxを使用できます。このリンクをご確認くださいINSERT ... ON DUPLICATE KEY UPDATE Syntax

+0

私は配列に新しい要素がある場合、それはテーブルにないテーブルに挿入されますか? – dido

+0

はい。重複するキーが見つかった場合にのみ、更新部分に従います –

+0

ありがとうUday Sawant !!! – dido

0
REPLACE into table (NUMBER, NAME) values(122222, 'AAAABB') 
関連する問題