Как получить значение предыдущего ID?
Как прописать для col_2 предыдущий id?
Условно: $id = 100
, а предыдущий id может быть любым в диапазоне от 1 до 99. Спасибо.
$id = $_GET['id'];
$sql = "UPDATE my_table SET
col_1 = CASE WHEN id = $id THEN '1' ELSE col_1 END,
col_2 = CASE WHEN id = ЗДЕСЬ_ДОЛЖЕН_БЫТЬ_ПРЕДЫДУЩИЙ_ID THEN '0' ELSE col_2 END
WHERE id IN ($id, ЗДЕСЬ_ДОЛЖЕН_БЫТЬ_ПРЕДЫДУЩИЙ_ID)";
Источник: Stack Overflow на русском