腾讯云数据仓库 TCHouse-P delete 语句

这篇说说腾讯云TBase数据库的删除操作,涵盖带条件删除、多表关联删除、返回删除数据及清空全表,并演示null条件与truncate用法。 带条件删除:支持where子句和null条件过滤。 多表关联删除:通过using子句实现跨表删除。 返回删除数据:使用returning子句返回被删行。

相关产品
腾讯云数据仓库 TCHouse-P 产品页,含版本规格、价格与购买入口。

一、带条件删除

“`sqlselect * from tbase;

id nickname
2 TBase 好
1 Hello TBase
3 
4 TBase good

delete from tbase where id=4;

null 条件的表达方式

delete from tbase where nickname is null;

select * from tbase;

id nickname
2 TBase 好
1 Hello TBase

二、多表关联删除数据

set prefer_olap to on;

delete from tbase using t_appoint_col where tbase.id=t_appoint_col.id;

select * from tbase;

id nickname
2 TBase 好

三、返回删除数据

delete from tbase returning *;

id nickname
2 TBase 好

四、删除所有数据

insert into tbase select t,random()::text from generate_series(1,100000) as t;

truncate table tbase;

赞 (0)
上一篇 4天前
下一篇 4天前