У меня есть эти два запроса:Как обновить столбец для двух разделенных идентификаторов?
$dbh
->prepare("UPDATE user
SET reputation = reputation - 15
WHERE id = ?")
->execute(array($old_author));
$dbh
->prepare("UPDATE user
SET reputation = reputation + 15
WHERE id = ?")
->execute(array($new_author));
Я хочу знать, я могу сделать это один единственный запрос? Я имею в виду, могу ли я как - 15
, так и + 15
в столбце reputation
для двух пользователей по тому же запросу?
да, но его умнее использовать 2 –
@Dagon Почему два раздельных запроса лучше? Я думаю, что один запрос намного быстрее. –
отладка, откаты, ремонтопригодность. ваш «намного быстрее» будет незначителен в реальных ситуациях в 99,99%. –