Ограничить обновление с помощью набора chapter_number = (chapter_number + 1) - PullRequest
0 голосов
/ 03 января 2012

Из соображений безопасности я хочу использовать предел X при обновлении базы данных.Но для этого запроса:

update chapter set chapter_number = (chapter_number+1) where chapter_number > $cn AND book_id = $b

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

Есть ли у меняделать:

select count(*) where chapter_number > $cn and book_id = $b

Чтобы получить предел, я должен сделать?Или есть другой способ избежать запроса на выборку (*)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...