Не могу обновить таблицу в MySQL, я использую верстак - PullRequest
0 голосов
/ 01 марта 2012

Я довольно новый пользователь MySQL, хотя у меня достаточно опыта работы с SQL (среда DB2). Я использую верстак для выполнения запросов и обновления операторов. У меня возникли проблемы с обновлением данных в таблице, которые мне удалось предварительно. Я могу выбрать строки, но когда я иду к обновлению на основе тех же критериев, возвращается сообщение:

**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' ;

Я не верю, что я регистрируюсь, но не могу сказать наверняка, я где-то готов к сбросу журнала. Если кто-то может помочь, было бы здорово.

1 Ответ

2 голосов
/ 01 марта 2012

Это просто означает, что все соответствующие записи уже имеют 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

...