Допустим, у меня есть таблица, в которой есть столбцы user_id, car_id и selected. У одного пользователя может быть несколько машин, но он может выбрать только 1 по одному. Я могу обновить их значения, используя 2 разных вызова в БД, один, чтобы обновить выбранный автомобиль до 1, а затем 2-й вызов, чтобы обновить ранее выбранный автомобиль до 0, как бы я сделал это за 1 шаг?
UPDATE cars SET selected = 0 WHERE user_id = <id> AND selected = 1
UPDATE cars SET selected = 1 WHERE user_id = <id> AND car_id = <car_id>
- это вообще то, что у меня сейчас есть.