0

問題は:

A + Bが一意のキーを占める列(A、B、C)のテーブルがあります。いくつかのレコードが更新され (セットは C に設定されています)、一部のレコードは新しく、一意の A+B キーはテーブルに存在しません。完璧なのはINSERT ON DUPLICATE KEY UPDATEですが... 更新されていない行 (A 列の考慮された値内 - 考慮されたすべての更新で同じ A 値) を削除する必要があります。問題は、それを行うための最良の方法は何か、できれば最短のクエリ/ストアド プロシージャです。私は回避策を見つけましたが、目的に対するより具体的な解決策を探しています。

4

1 に答える 1

0

todelete私がそれを行う方法は、旗を持つことです。更新する前にすべての行に設定1し、更新中に更新された行を に設定しますtodelete=0todelete次に、まだ 1の行を削除します。

于 2012-06-28T15:57:15.843 に答える