Общие > Базы данных

Как вставить 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 - сейчас все работает!

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии