PostgreSQL如何更新和删除表数据
这节说下怎样更新和删除表数据,当然认识命令了,可以问AI帮忙写。
接上节先看下天气表weather的数据,增加了杭州和西安的数据:
一.UPDATE更新命令
用UPDATE
命令更新现有的行。
假设所有 杭州 5月12日的温度低了两度,用下面的方式改正数据:
-- 已经增加了杭州和西安的数据
update weather set
temp_high = temp_high - 2 ,
temp_low = temp_low - 2
where 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 ;