Forum Webscript.Ru

Общие => Базы данных => Тема начата: Foshvad от 06 Апреля 2002, 01:00:01

Название: Как вставить null при UPDATE?
Отправлено: Foshvad от 06 Апреля 2002, 01:00:01
Есть таблица и есть в ней поле, допускающее null. При INSERT’е в это поле было вставлено ненулевое значение. Неужели при UPDATE потом в это поле null уже никак не запихнуть?!!!! Полдня промаялся, пока умный человек сказал, что сделать этого нельзя…. :(

default’а у поля нет, какое же оно будет иметь значение, если туда попытаться UPDATE’нуть null? phpMyAdmin показывает пусто, но на WHERE field = null он оно выбирается.
Название: Как вставить null при UPDATE?
Отправлено: fidget от 06 Апреля 2002, 12:07:14
Оно null туда и вставит :)
Цитировать
WHERE field = null он оно выбирается.

я так понимаю здесь опечатка и при таком запросе оно у тебя не выбирается?
так и не должно..
нужно
where field is null
тогда будет работать :)
Название: Как вставить null при UPDATE?
Отправлено: Kuulest от 06 Апреля 2002, 15:01:09
select * from data;
      name  |  surname
-------------------------------

update data set surname=NULL;

select name from data where isnull(surname);
Название: Как вставить null при UPDATE?
Отправлено: Kuulest от 06 Апреля 2002, 15:03:57
Table data:
name    |    surname
==============
Bilbo     |    Baggins
Ivan       |    Davidov
Stay Kuul
  :)
Название: Как вставить null при UPDATE?
Отправлено: Foshvad от 06 Апреля 2002, 22:12:09
Странно... я уже отвечал на, и отзыв свой увидил, но теперь его нет.... Чем он не угодил модератору? :)
Спасибо   fidget&Kuulest - сейчас все работает!