0

MySql 数据库(版本 5.5.11 与 InnoDB 引擎)遇到一个奇怪的问题。我通过从 mysql 提示符执行 UPDATE 查询来更新表中的一个特定字段,如下所示:

 mysql> UPDATE table1 SET field1='new_value' WHERE id IN (5,6,7);

它返回一个成功的响应,其中 3 行受到影响。

但是,当我选择受影响的行时,它们仍然有 'field1' 的 'old_value',基本上 UPDATE 没有改变任何东西。

此数据库上的自动提交设置为 ON

SELECT @@autocommit;      

返回 1。

该数据库同时被 8 个应用服务器同时访问。这个问题是否与表锁定/事务隔离级别有关?

有什么建议么?

4

0 回答 0