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 ;
相关推荐
我星期八休息1 分钟前
Redis 的原理和使用(2)
前端·数据库·redis·python·mysql·缓存·bootstrap
betazhou5 分钟前
Apache Seatunnel 抽取SQL server实时同步到Oracle(四)
数据库·oracle·apache·sql server·seatunnel
l1t11 分钟前
DeepSeek总结的PostgreSQL 的 MVCC 很糟。其他所有的也一样。第1部分
数据库·postgresql
川石课堂软件测试19 分钟前
JMeter异步接口测试实战
数据库·python·jmeter·mysql·kubernetes·测试用例·prometheus
下页、再停留26 分钟前
【C#桌面客户端系列学习-14】SQLite数据库之增删改查完整示例
数据库·sqlite
她的男孩29 分钟前
JAR 全对仍 checksum mismatch:Forge Admin 把 Flyway 从 filesystem 改成 classpath
java·数据库·spring boot
小马不起床33 分钟前
Django 后端实战指南_16:动作分类、动作库、动作收藏查询接口
数据库·python·django
ycydynq36 分钟前
django搜索功能
数据库·python·django
呆萌很36 分钟前
DISTINCT 和 GROUP BY 核心区别
数据库·sql
小蒜学长39 分钟前
基于数据挖掘的京东商城商品推荐系统设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端·推荐系统·个性化推荐