PostgreSQL DELETE 语句
Posted 瀚高PG实验室
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PostgreSQL DELETE 语句相关的知识,希望对你有一定的参考价值。
DELETE 语句
你可以使用 DELETE 语句来删除 highgodb 表中的数据。
语法
以下是 DELETE 语句删除数据的通用语法:
DELETE FROM table_name WHERE [condition];
如果没有指定 WHERE 子句,highgodb表中的所有记录将被删除。
一般我们需要在 WHERE 子句中指定条件来删除对应的记录,条件语句可以使用 AND 或 OR 运算符来指定一个或多个。
实例
创建 class表,数据内容如下:
highgo=# select * from class;
id | name | age | birthday | address | tuition_fee
----+----------+-----+------------+-----------+-------------
1 | xiaoming | 18 | 2004-01-10 | jinan | 5000.00
2 | xiaohong | 19 | 2003-08-20 | liaocheng | 5000.00
3 | xiaohong | 18 | 2004-05-08 | taian | 6000.00
4 | xiaozhao | 19 | 2003-09-18 | jinan | 6000.00
5 | xiaowang | 18 | 2004-01-18 | jinan | 6000.00
(5 rows)
以下 SQL 语句将删除 ID 为 3 的数据:
highgo=# delete from class where id = 3;
DELETE 1
得到结果如下:
highgo=# select * from class;
id | name | age | birthday | address | tuition_fee
----+----------+-----+------------+-----------+-------------
1 | xiaoming | 18 | 2004-01-10 | jinan | 5000.00
2 | xiaohong | 19 | 2003-08-20 | liaocheng | 5000.00
4 | xiaozhao | 19 | 2003-09-18 | jinan | 6000.00
5 | xiaowang | 18 | 2004-01-18 | jinan | 6000.00
(4 rows)
从上面结果可以看出,id 为 3 的数据已被删除。
以下语句将删除整张 class表:
DELETE FROM class;
以上是关于PostgreSQL DELETE 语句的主要内容,如果未能解决你的问题,请参考以下文章