1

私が取り組んでいるこのスクリプトは、python の urllib2 モジュールを使用して Web からデータを取得し、それをテーブルに入れています。このデータは基本的に、1 列 1 行のテーブルに格納されます。スクリプトを実行するとレコードが更新されるようにするにはどうすればよいですか? おそらく後で列を追加する予定であり、主キーはおそらくこの列ではないため、これを主キーにしたくありません。

これには3つの方法があるようです。DUPLICATE KEY UPDATE で IGNORE、REPLACE。IGNORE と REPLACE を試しましたが、それでも新しいレコードが作成されます。その列が主キーでなければならないからだと思います。ON DUPLICATE KEY UPDATE では、その列を主キーにする必要があることを知っています。列を主キーにせずにこれを行う方法はありますか?

4

1 に答える 1

2

主キー列だけでなく、UNIQUE インデックスを持つ任意の列で「ON DUPLICATE KEY UPDATE」を使用できます。

于 2009-10-28T04:39:54.303 に答える