1

配置:
WinServer 2008 R2 上的 WAMP 服务器,MySQL v5.1.36
我直接在 MySQL 终端中运行我的查询。
目标表是InnoDB表,设置的字段是针对字符串 FK 的查找字段。

挑战:
查询结果显示有一堆匹配项,但没有进行任何更改。
我错过了什么?

顺便说一句:我对 MySQL 终端的经验水平非常有限。事实上,我现在真的只是在使用它,因为 PhpMyAdmin 阻塞了查询(时间超过了抛出 PMA 会话错误)。

代码:
我使用的 SQL 非常基本:

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

以下是查询的结果:

查询正常,0 行受影响(15.94 秒)
匹配行:149947 更改:0 警告:0

如您所见,几乎有 15 万条记录“应该”更新,但没有更新。

4

1 回答 1

1

也许是因为他们都已经有了“主人”的价值。

于 2012-11-30T04:38:49.507 回答