Я хотел бы запрос SQL, который ОБНОВЛЯЕТ один раз, а затем умирает.
Обновление применимо к одной строке (где идентификатор пользователя = x)
Я хотел бы изменить одного из пользователей в положение ВЫКЛ (ВКЛ (только один))
, чтобыбаза данных:
user | monday | tuesday | wednesday | thurs | fri | sat | xmas | easter | etc
1 | off | hols | on | off | on | x | on | sick | etc
mysql_query("UPDATE shifts SET ?? WHERE userID = '".$_SESSION['userID']."' ")or die("Query failed:".mysql_error());
Таким образом, имена столбцов являются переменными, и существует более 100 столбцов
Я, очевидно, хочу избежать изменения всех отключений на включения (я рад изменить первое илипоследний, только не более одного.) (ОБНОВЛЕНИЕ выполняется через PHP, и мое текущее решение состоит в том, чтобы выполнить SELECT и создать массив значений OFF, а затем изменить в PHP перед UDATING - но это требует дополнительных запросов MYSQL ...)