1

私は、非常に大量のエントリを保持するテーブルで作業しており、それぞれに複数の値があります。

この表の特定のサブセクションをいくつか編集するように依頼されました。問題は、スクリプトを実行すると、他の値が変更されていない場合でも、「SET」に 1 つ以上の値が既に含まれているすべてのエントリが無視されることです。たとえば、次のコードの条件を満たすエントリが 40 個あるとします。

UPDATE `table1`
SET `value1` = "50" AND `value2` = "75" AND `value3` = "1800" AND `value4` = "81015" AND `value5` = "String here."
WHERE `condition1` = "2" AND `condition2` = "1" AND `condition3` = "1";

これらの 40 個のうち、15 個の value2 は 75 に等しくなりますが、残りは一致しません。何らかの理由で、これらの 15 のエントリはまったく変更されていません。

DB(SQLyog Community)の処理に使用しているソフトウェアが原因なのか、それとも構文が原因なのかはわかりません。

この問題を解決するにはどうすればよいですか?

ありがとう。

4

1 に答える 1