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 ;
相关推荐
cly125 分钟前
Ansible自动化(十三):调试与优化
数据库·自动化·ansible
QQ_43766431427 分钟前
redis相关命令讲解及原理
数据库·redis·缓存
萤丰信息40 分钟前
开启园区“生命体”时代——智慧园区系统,定义未来的办公与生活
java·大数据·运维·数据库·人工智能·生活·智慧园区
利兄的视界43 分钟前
一步到位:M4 芯片 Mac 安装 PostgreSQL 16 并适配 pgvector 教程
后端·postgresql
TDengine (老段)1 小时前
TDengine Rust 连接器进阶指南
大数据·数据库·物联网·rust·时序数据库·tdengine·涛思数据
二哈喇子!1 小时前
MySQL数据库操作命令【SQL语言】
数据库·sql·视图与索引
China_Yanhy1 小时前
AWS S3 深度配置指南:每一栏每个选项有什么作用
java·数据库·aws
yong99901 小时前
基于MATLAB的大变形悬臂梁求解程序
前端·数据库·matlab
施嘉伟1 小时前
Oracle SQL Profile 固化执行计划实战说明
数据库·sql·oracle
Dr.Alex Wang1 小时前
Google Firebase 实战教学 - Streamlit、Bucket、Firebase
数据库·python·安全·googlecloud