Ответ 1
MySQL имеет ключевое слово DEFAULT
(и function), которое будет делать именно то, что вы хотите.
UPDATE table SET col = DEFAULT WHERE id = 2
ИЛИ
UPDATE table SET col = DEFAULT(col2) WHERE id = 3
Есть ли команда в MySQL для reset для поля по умолчанию? Вы знаете, что в пользу правила "Не повторяй себя" я не хочу писать (довольно длинное) значение по умолчанию несколько раз в коде, только один раз в БД.
Я довольно долго смотрел в Google, ничего не нашел. Я начинаю подозревать, что такая команда не существует, но, тем не менее, если да, то здесь мы узнаем об этом.:)
MySQL имеет ключевое слово DEFAULT
(и function), которое будет делать именно то, что вы хотите.
UPDATE table SET col = DEFAULT WHERE id = 2
ИЛИ
UPDATE table SET col = DEFAULT(col2) WHERE id = 3