2012-08-28 12 views
9

Ich weiß, es klingt eine dumme Frage, aber ich frage mich, ob die update Abfrage ohne eine where Klausel verwendet werden kann. Und wenn ja, unter welchen Bedingungen.UPDATE Abfrage ohne WHERE Klausel

Vielen Dank im Voraus.

+1

in Oracle betroffen sein, können Sie weglassen die 'where' Klausel => alle Zeilen in der Tabelle aktualisiert. Ich weiß nicht für die anderen ORDBMS, aber ich denke, dass dies auch alle Tabellenzeilen aktualisieren wird. – mabbas

Antwort

23

, wenn Sie nicht alle WHERE-Klausel verwenden, die Datensätze auf dem Tisch wird

+0

ich immer noch verwirrt. Wenn wir immer die Where-Klausel für jedes Update in derselben Tabelle angeben müssen, kostet das nicht den Server. Warum können wir nicht einfach die Zeile aus der letzten Abfrage identifizieren und sie für die nächste Abfrage verwenden? – Dagon