日付が入力された列があり、その一部は重複しており、2012-05-28 よりも大きいすべての日付を NULL に変更したいと考えています。私が使用しているステートメントは次のとおりです。
UPDATE my_data SET date_firstnewtumor=NULL
WHERE date_firstnewtumor>2012-05-28;
しかし、MySQL Workbench から次のエラー メッセージが表示されます。「... キー列を使用する WHERE なしでテーブルを更新しようとしました。」
次に、MySQL Command Line Client で上記のコードを試したところ、列全体の date_firstnewtumor が NULL に変更されました。
私はオンラインでコードの例を見てきましたが、彼らの WHERE ステートメントは私のものと似ていたと断言できます。私は何を間違っていますか?
アドバイスありがとうございます!