DELETE används precis som namnet antyder för att ta bort rader från en tabell i databasen. Syntaxen liknar den för UPDATE och en fråga kan se ut så här:
DELETE FROM cities WHERE city = 'Test'
Precis som med UPDATE så är det väldigt viktigt att man ger ett villkor med hjälp av WHERE. Om man glömmer bort detta så kommer samtliga rader i tabellen att tas bort. Även här kan man skydda sig mot katastrof genom att använda sig av LIMIT 1 i slutet av sin SQL-fråga:
DELETE FROM cities WHERE city = 'Test' LIMIT 1
För att tömma tabellen helt kan man antingen skriva:
DELETE FROM cities
eller använda sig av wildcard-symbolen:
DELETE * FROM cities