[linux-l] NULL-Werte in PostgreSQL
Pascal Volk
linux-l at edelhost.de
Mi Nov 5 17:37:42 CET 2008
* Am Mi, 05 Nov 2008 schrub Olaf Radicke:
>
> Hi!
>
> Ich habe da ein merkwürdiges Phänomen mit PostgreSQL, vielleicht hatte schon mal jemand ein Ähnlichen Problem?
>
>
> dummy2=# UPDATE mitglied SET address_addition = '' WHERE address_addition = NULL;
> UPDATE 0
^^^
Hier siehst Du bereits wieviele Datensätze aktualisiert wurden: 0
> dummy2=# ALTER TABLE mitglied ALTER COLUMN address_addition SET NOT NULL;
> FEHLER: Spalte »address_addition« enthält NULL-Werte
Folgefehler.
> dummy2=# SELECT COUNT(*) FROM mitglied SET WHERE address_addition = NULL;
> count
> -------
> 0
> (1 Zeile)
Verwende 'IS' anstelle von '=':
dctst=# SELECT * FROM mitglied WHERE address_addition IS NULL;
fname | lname | address_addition | mid
-------+-------+------------------+-----
John | Doe | NULL | 2
(1 row)
Time: 0.279 ms
Gruß
Pascal
--
rm -Rfv /tmp/../ && echo "are you sure???"
Die BeLUG im IRC:
irc://irc.freenode.net/#belug
____ ____ ____ ____ ____ _________ ____ ____ ____ ____ ____ ____
||/ |||j |||o |||i |||n ||| |||# |||b |||e |||l |||u |||g ||
||__|||__|||__|||__|||__|||_______|||__|||__|||__|||__|||__|||__||
|/__\|/__\|/__\|/__\|/__\|/_______\|/__\|/__\|/__\|/__\|/__\|/__\|
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : signature.asc
Dateityp : application/pgp-signature
Dateigröße : 197 bytes
Beschreibung: Digital signature
URL : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20081105/d9e631f7/attachment.sig>
Mehr Informationen über die Mailingliste linux-l