Скорее всего, в таблице есть триггер, и ошибка возникает в триггере, а не в вашем фактическом операторе SQL.
Я бы также поспорил, что триггер предполагает, что для вставки или удаления специальных таблиц всегда будет только одна строка (что на самом деле не так в массовых обновлениях, как та, которую вы выполняете), что вызывает проблему.