Если вы говорите, что строки с Motif_histo = 'D'
должны иметь Book_id = 5
, тогда мы имеем следующее. Однако ваш последний комментарий о «удалении старой записи и добавлении новой записи с book_id = 001» немного сбивает с толку »:
Если вы хотите узнать, сколько у вас« ошибочных »строк, запуститеследующий запрос:
select count(*) from History_TABLE where Motif_histo = 'D' and Book_id <> '005';
Чтобы исправить эти строки, выполните следующее:
update History_TABLE set Book_id = '005' where Motif_histo = 'D' and Book_id <> '005';