Я получаю некоторые странные значения для ROW_COUNT
после REPLACE
.В приведенном ниже примере второй REPLACE возвращает 2, а не 1. Может кто-нибудь объяснить, почему?Это происходит как на MySQL 5.6, так и на 5.7
create table test(
id int not null primary key,
d int not null unique
);
replace into test(id,d) values(1,1);
select row_count(); -- returns 1
replace into test(id,d) values(1,1);
select row_count(); -- returns 2... why?