2

テーブルがあるとします。

id column1 column2

 1   333     4444

id は主キーです

そして、私はします

REPLACE INTO table (id, column2) VALUES (1, 55)

これにより column1 が null になります... REPLACE が既存のエントリと一致する場合に、column1 の既存の値をそのままにするようにクエリを指定する方法はありますか?

4

2 に答える 2

1

MySQLのドキュメントによると、できません。ただし、DUPLICATEKEYUPDATEで挿入することはできます。

于 2012-06-04T19:31:00.600 に答える