PostgreSQL如何更新和删除表数据

这节说下怎样更新和删除表数据,当然认识命令了,可以问AI帮忙写。

接上节先看下天气表weather的数据,增加了杭州和西安的数据:

一.UPDATE更新命令

用**UPDATE命令**更新现有的行。

假设所有 杭州 5月12日的温度低了两度,用下面的方式改正数据:

复制代码
-- 已经增加了杭州和西安的数据update weather set  temp_high = temp_high - 2 ,  temp_low = temp_low - 2where city = '杭州';

数据的新状态:

最高温度temp_high和最低温度temp_low分别降低了2°。

二.DELETE删除命令‍

一张表中的数据可以用 DELETE命令进行删除。

假设现在离开杭州了,自然对杭州的天气不再感兴趣,那么就可以把在天气表(weather)中代表杭州的数据从表中删除:

​​​​​​​

复制代码
-- 已经增加了杭州和西安的数据delete from weather where city = '杭州';

所有属于杭州的天气记录都被删除。

复制代码
select * from weather ; -- 通常不会这样执行的

数据的新状态:

注意:执行下面形式的语句"一定要小心",没有where条件时,会删掉weather表中的所有数据行,将把表清空。

复制代码
delete from weather ;

通常不会这样执行的,若要清空表,使用truncate命令

复制代码
truncate table weather ;
相关推荐
Omics Pro13 分钟前
空间组学!医学代谢显微工具
数据库·人工智能·算法·机器学习·自然语言处理
Yyyyyy~20 分钟前
[mysql]day1
数据库·mysql
Elastic 中国社区官方博客22 分钟前
两个依赖和一个配置块:通过 Prometheus 远程写入将 Spring Boot 指标发送到 Elasticsearch
大数据·数据库·spring boot·elasticsearch·搜索引擎·全文检索·prometheus
JosieBook23 分钟前
【数据库】MySQL 实战精通系列 · 第2篇:数据建模与建表实战
android·数据库·mysql
夜雪一千29 分钟前
MySQL自定义函数应该如何设计
数据库·mysql
一条小小yu30 分钟前
mysql的锁
数据库·mysql·oracle
fb_1234541 分钟前
MySQL基础核心|数据库原理+MySQL详解
数据库·mysql
‎ദ്ദിᵔ.˛.ᵔ₎1 小时前
Mysql 基本查询
数据库·mysql
-madongyu-1 小时前
GaussDB 性能调优:等待事件、慢 SQL 定位与关键参数
数据库·sql·gaussdb
-madongyu-1 小时前
GaussDB 部署规划:磁盘水位、RAID 与端口设计
数据库·gaussdb