select nur ohne Inhalt

low-group

Erfahrenes Mitglied
Hallo,

wie kann ich einen select-Befehl ausführen, der mir die die Ausgibt, wo kein Inhalt vorhanden ist?

Es geht darum, daß ich ein Update-Befehl ausführen muß und um diesen zu verkürzen, will ich nur die Ohne Inhalt ein einer bestimmten Spalte haben:

So sehe das normal aus:

SELECT id, data1, data2 FROM Tabelle where data1

und nun will ich halt nur diese haben, wo in data2 nix drinne steht.
 
also:

SELECT id, data1, data2 FROM Tabelle where data1 AND data2 IS NUL L ?

Das ist irgendwie sehr Zeitaufwendig, bis er dies alles durch hat, da dieses Script nach einer Weile immer wieder aufhört wegen Timeout vom Server.

Ich wähle diese oben per Select aus und dann in den ID`s mach ich dann ein Update per while-Schleife in der kompletten DB.
 
Folgendes wäre auch möglich:
Code:
SELECT
        `id`,
        `data1`,
        `data2`
  FROM
        `tabelle`
  WHERE
         LENGTH(`data2`) = 0
 
Zurück