2012-08-28 129 views
9

我知道這聽起來很愚蠢的問題,但我想知道update查詢是否可以使用沒有where子句。如果是的話,在什麼條件下。UPDATE查詢沒有WHERE子句

在此先感謝。

+1

在Oracle中,你可以省略'where'條款=>表中的所有行被更新。我不知道其他的ORDBMS,但我認爲這會更新所有的表格行。 – mabbas

回答

23

,如果你不使用WHERE條款表上的所有記錄都將受到影響

+0

我仍然混淆。如果我們總是必須聲明同一個表上的每個更新的where子句,那麼這不會花費服務器。爲什麼我們不能確定上一個查詢的行並將其用於下一個查詢? – Dagon