?
本文檔使用 PHP中文網(wǎng)手冊(cè) 發(fā)布
到目前為止我們已經(jīng)解釋了如何向表中增加數(shù)據(jù)以及如何改變數(shù)據(jù)。剩下的是討論如何刪除不再需要的數(shù)據(jù)。 和前面增加數(shù)據(jù)一樣,刪除數(shù)據(jù)也必須是從表中整行整行地刪除。在上一節(jié)里我們提到了SQL不提供直接訪問獨(dú)立行的方法。 因此,刪除行只能是通過聲明被刪除行必須匹配的條件進(jìn)行。如果你在表上有一個(gè)主鍵,那么你可以聲明準(zhǔn)確的行。 當(dāng)然,你也可以刪除匹配條件的一組行,或者一次刪除表中的所有行。
我們使用DELETE命令刪除行。它的語法和UPDATE命令非常類似。比如,要從產(chǎn)品表中刪除所有價(jià)格為10的產(chǎn)品,用:
DELETE FROM products WHERE price = 10;
如果你只是寫
DELETE FROM products;
那么表中所有行都會(huì)被刪除!程序員一定要注意。