0

尽管我对 SQL(DB2 环境)相当有经验,但我是 MySQL 的一个相当新的用户。我正在使用工作台来运行查询和更新语句。我在更新表中的数据时遇到问题,而我之前已经能够做到这一点。我可以选择行,但是当我根据相同的条件进行更新时,返回消息是:

**0 row(s) affected Rows matched: 9 Changed: 0 Warnings: 0**

Update gina1.proj001_bcbs set contract_percentage = 1.50 

where contract_category = 'All Other Services' 
       and doctor = 'JSmith' ;

When I run the same WHERE clause with a select I get the correct list of records.

**9 row(s) returned**  and I get the correct list of data. 

select * from gina1.proj001_bcbs

where contract_category = 'All Other Services' 
       and doctor = 'JSmith' ;

我不相信我在记录,但我不能肯定地说,我确实在某个地方准备好重置日志。如果有人可以提供帮助,那就太好了。

4

1 回答 1

2

这意味着,所有相关记录已经contract_percentage = 1.50

  • 0 行受影响:您的查询没有影响任何行
  • 匹配的行数:9:找到 9 行,...
  • 已更改: 0 : ... 但没有一个必须更改
  • 警告:0:运行查询时没有发生可恢复的错误

.

Update gina1.proj001_bcbs set contract_percentage = 2.50 
where contract_category = 'All Other Services' and doctor = 'JSmith' ;

可能会给您带来9 行受影响的行匹配:9 更改:9 警告:0

于 2012-03-01T16:57:22.323 回答