MySQL:Update查找匹配项,但不进行更改。为什么?

时间:2012-11-29 23:25:02

标签: mysql sql-update innodb

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

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

BTW:我对MySQL终端的体验水平非常有限。事实上,我现在真的只使用它,因为PhpMyAdmin会对查询造成阻塞(时间超过抛出PMA会话错误)。

代码:
我正在使用的SQL非常基础:

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

以下是查询结果:

  

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

正如您所看到的,“应该”有近150条记录正在更新,但不是。

1 个答案:

答案 0 :(得分:1)

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