Общие > Базы данных
Как вставить null при UPDATE?
(1/1)
Foshvad:
Есть таблица и есть в ней поле, допускающее null. При INSERT’е в это поле было вставлено ненулевое значение. Неужели при UPDATE потом в это поле null уже никак не запихнуть?!!!! Полдня промаялся, пока умный человек сказал, что сделать этого нельзя…. :(
default’а у поля нет, какое же оно будет иметь значение, если туда попытаться UPDATE’нуть null? phpMyAdmin показывает пусто, но на WHERE field = null он оно выбирается.
fidget:
Оно null туда и вставит :)
--- Цитировать ---WHERE field = null он оно выбирается.
--- Конец цитаты ---
я так понимаю здесь опечатка и при таком запросе оно у тебя не выбирается?
так и не должно..
нужно
where field is null
тогда будет работать :)
Kuulest:
select * from data;
name | surname
-------------------------------
update data set surname=NULL;
select name from data where isnull(surname);
Kuulest:
Table data:
name | surname
==============
Bilbo | Baggins
Ivan | Davidov
Stay Kuul
:)
Foshvad:
Странно... я уже отвечал на, и отзыв свой увидил, но теперь его нет.... Чем он не угодил модератору? :)
Спасибо fidget&Kuulest - сейчас все работает!
Навигация
Перейти к полной версии