The DELETE statement is used to delete rows from a table.
By using WHERE
conditon we can remove any specific row of a table of a database.
DELETE FROM table_name [WHERE condition];
If you do not wish to delete any paritcular row of a table then you can use without WHERE
condition and can delete the row of table.
DELETE FROM table_name;
It is possible to remove or erase the table row in such a way, 1). DELETE statement, 2). DROP statement and TRUNCATE statement.
DELETE FROM table_name WHERE [condition];
You can even combine 'n' numbers of conditions using AND or OR Operators.
Let's Assume we are have a table like this:
ID | NAME | AGE | ADDRESS | SALARY |
---|---|---|---|---|
01 | PRAYAG | 21 | RANCHI | 36000 |
02 | PANKAJ | 24 | DELHI | 24000 |
03 | SATANAND | 24 | MUMBAI | 16000 |
04 | RAKESH | 25 | CHENNAI | 56000 |
05 | SUJEET | 19 | GIRIDIH | 18000 |
06 | PRAKASH | 25 | ORISHA | 25000 |
Now Let's delete a row using SQL DELETE
query whose ID is 6.
SQL> DELETE FROM CUSTOMERS WHERE ID = 6; -------------- 1 row deleted;
ID | NAME | AGE | ADDRESS | SALARY |
---|---|---|---|---|
01 | PRAYAG | 21 | RANCHI | 36000 |
02 | PANKAJ | 24 | DELHI | 24000 |
03 | SATANAND | 24 | MUMBAI | 16000 |
04 | RAKESH | 25 | CHENNAI | 56000 |
05 | SUJEET | 19 | GIRIDIH | 18000 |