如何使用 Where 子句/条件删除表?

阿比吉特

我需要从后缀为“alpha”的数据库(Postgres)中删除表(多个表)。数据库中有近 500 个表,它们具有不同的后缀,我愿意仅删除后缀为“alpha”的表。

表名示例:inventory_20170312_alpha

卢卡斯·索兹达

你可以使用:

SELECT format('DROP TABLE IF EXISTS %s;' ,
              (SELECT string_agg(table_name, ',') 
               FROM INFORMATION_SCHEMA.TABLES  WHERE table_name LIKE '%alpha'));

警告!我假设其他表没有 FK。

DBFiddle 演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 Where 子句条件中编写动态删除条件

来自分类Dev

如何使用LINQ创建条件where子句

来自分类Dev

使用条件中的where和where从mysql表中删除

来自分类Dev

使用where子句删除行

来自分类Dev

使用两个条件和不带条件的WHERE子句连接两个表

来自分类Dev

给该表指定ID时,如何根据单独表的值向WHERE子句添加条件?

来自分类Dev

如何使用PHP和MySQL使用where子句更新表?

来自分类Dev

如何使用多个WHERE子句进行删除[SQLITE]

来自分类Dev

如何在WHERE子句中编写条件?

来自分类Dev

MySQL条件词“ where子句”如何工作?

来自分类Dev

如何在WHERE子句中添加条件?

来自分类Dev

如何从SQL的where子句中删除语句

来自分类Dev

如何使用where子句从两个表中全选

来自分类Dev

如何使用“ WHERE”子句中“ FROM”中声明的表的别名?

来自分类Dev

使用条件子查询的Postgresql WHERE子句

来自分类Dev

使用非NULL参数的条件where子句

来自分类Dev

无法使用WHERE子句删除SQLite记录

来自分类Dev

使用FluentMigrator根据where子句删除多行

来自分类Dev

使用where子句删除MySQL行

来自分类Dev

无法使用WHERE子句删除SQLite记录

来自分类Dev

Android Firestore 使用 where 子句删除子项

来自分类Dev

从表中获取WHERE子句的条件

来自分类Dev

MySQL表使用where子句联接

来自分类Dev

Codeigniter使用where子句连接多个表

来自分类Dev

PDO使用where子句选择多个表

来自分类Dev

在临时表中使用where子句

来自分类Dev

mysql,多个表使用WHERE子句联接

来自分类Dev

使用where子句删除超时删除大块数据

来自分类Dev

将表名和日期作为参数传递给存储过程以使用 where 子句删除行

Related 相关文章

热门标签

归档