我使用PostgreSQL数据库,在一个表中有datetime列edit_user.有些行是空的,我想删除这些行.

我试过了

DELETE FROM table WHERE edit_user="";

但我错了

第1行:从表中删除,其中edit_user="";

此外,我在专栏中还认为空白值可能是0000-00-00,但实际上没有.

我应该如何正确执行这个命令?

推荐答案

DELETE FROM table WHERE edit_user IS NULL;

Postgresql相关问答推荐

Postgis超过2个表的查询在运行时爆炸

如何在PostgreSQL中对深度嵌套的jsonb属性创建索引

Ubuntu 上的 PostgreSQL 安装:找不到initdb命令

使用FastAPI和PostgreSQL进行测试

在特定距离内创建点的唯一索引

Npgsql中准备好的语句和参数化查询有什么区别?

是否可以调整 PostgreSQL 中的数组以适应 IN 运算符?

在 jOOQ 中 Select 相同的命名列

PostgreSQL - 继承表的常见自动增量

全文搜索(Postgres)与Elastic search

如何从元组列表中 Select 与多列匹配的行?

Postgres 图像未创建数据库

PostgreSQL ,从 2 个表中 Select ,但仅从表 2 中 Select 最新的元素

在 PostgreSQL 中表示Sparse稀疏数据

解释结果中的Recheck Cond是什么意思?

由于外键约束无法删除对象

大型查询后 psycopg2 泄漏内存

每个数据库提供程序类型允许的最大参数数是多少?

如何在不丢失openproject数据的情况下将postgresql数据库从10升级到12

PostgreSQL - 如何在不同时区呈现日期?