1

構成:
WinServer 2008 R2上のWAMPサーバー、MySQLv5.1.36
クエリをMySQLターミナルで直接実行しています。
対象となるテーブルはInnoDBテーブルであり、設定されるフィールドは文字列FKに対するルックアップフィールドです。

課題:
クエリ結果には、一致するものがたくさんあるが、変更は行われていないことが示されています。
私は何が欠けていますか?

ところで:MySQLターミナルでの私の経験レベルはかなり限られています。実際、PhpMyAdminがクエリをチョークするため、実際に使用しているのは今だけです(PMAセッションエラーをスローする時間が超過しました)。

コード:
私が使用しているSQLは非常に基本的です:

UPDATE `my_table_name` 
SET `vendor_type` = 'master'
WHERE `data_source` = 'Group One'

クエリの結果は次のとおりです。

クエリOK、0行が影響を受けました(15.94秒)
一致した行:149947変更:0警告:0

ご覧のとおり、更新される必要があるが更新されていないレコードは約15万件あります。

4

1 に答える 1

1

おそらく、それらすべてがすでに「マスター」という値を持っているためです。

于 2012-11-30T04:38:49.507 に答える