Автор Тема: Как вставить null при UPDATE?  (Прочитано 3057 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Foshvad

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
Как вставить null при UPDATE?
« : 06 Апреля 2002, 01:00:01 »
Есть таблица и есть в ней поле, допускающее null. При INSERT’е в это поле было вставлено ненулевое значение. Неужели при UPDATE потом в это поле null уже никак не запихнуть?!!!! Полдня промаялся, пока умный человек сказал, что сделать этого нельзя…. :(

default’а у поля нет, какое же оно будет иметь значение, если туда попытаться UPDATE’нуть null? phpMyAdmin показывает пусто, но на WHERE field = null он оно выбирается.

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Как вставить null при UPDATE?
« Ответ #1 : 06 Апреля 2002, 12:07:14 »
Оно null туда и вставит :)
Цитировать
WHERE field = null он оно выбирается.

я так понимаю здесь опечатка и при таком запросе оно у тебя не выбирается?
так и не должно..
нужно
where field is null
тогда будет работать :)
На Машине Тьюринга далеко не уедешь.

Оффлайн Kuulest

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 26
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как вставить null при UPDATE?
« Ответ #2 : 06 Апреля 2002, 15:01:09 »
select * from data;
      name  |  surname
-------------------------------

update data set surname=NULL;

select name from data where isnull(surname);
I bet you knew it !!

Оффлайн Kuulest

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 26
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как вставить null при UPDATE?
« Ответ #3 : 06 Апреля 2002, 15:03:57 »
Table data:
name    |    surname
==============
Bilbo     |    Baggins
Ivan       |    Davidov
Stay Kuul
  :)
I bet you knew it !!

Оффлайн Foshvad

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
Как вставить null при UPDATE?
« Ответ #4 : 06 Апреля 2002, 22:12:09 »
Странно... я уже отвечал на, и отзыв свой увидил, но теперь его нет.... Чем он не угодил модератору? :)
Спасибо   fidget&Kuulest - сейчас все работает!

 

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