gpt4 book ai didi

mysql - 如何检查表是否有空行然后将其删除

转载 作者:行者123 更新时间:2023-11-29 04:07:42 25 4
gpt4 key购买 nike

在我的 SQL 表中,有些行的 columnX 具有空值 ("")。现在我想要他们,我查询选择他们,然后删除他们。

查询如:

tables has empty rows

Delete empty rows

我该怎么做。任何想法

最佳答案

取决于“空”行的确切含义:

delete from yourTable where column1 is null

将删除 column1 具有空值的位置。如果您的意思是多列有空值,只需向 where 子句添加更多条件即可:

delete from yourTable where column1 is null and column2 is null and column3 is null

如果空是指“文本字段中有空格或字段为空”,您可以使用一些内置函数来查找它们,例如:

delete from yourTable where trim(column1)=''

这会在表中找到一行,其中 column1 中只有空格等等。

您可能想阅读 this article我在 SQL、连接等方面写的 - 它有很多关于从表中选择正确行的内容 - 在你的情况下,替换 select.... from where...delete from where...

说了这么多,我真的很想知道为什么您要将不需要的数据插入表中?

关于mysql - 如何检查表是否有空行然后将其删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25543777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com