gpt4 book ai didi

sql - 如果一列为空,如何删除整行

转载 作者:行者123 更新时间:2023-12-02 06:35:24 24 4
gpt4 key购买 nike

假设我有下表:

Tree     Park      Slide       
1 1 1
1 1 1
1
1 1

我将使用什么样的代码来删除具有空列的行,这样我就会得到以下结果

 Tree     Park      Slide       
1 1 1
1 1 1

我是 sql 的新手,想知道有关如何编写此代码的一些技巧。我会使用这样的案例陈述吗

Case
WHEN Tree IS NULL OR Park IS NULL
--Then what would I say to remove the row

最佳答案

使用DELETE 删除一行并使用WHERE 子句中的IS NULL 检查它。

DELETE FROM dbo.TableName
WHERE Tree IS NULL OR Park IS NULL OR Slide IS NULL

如果您还想删除这些列之一不是 null 而是空文本的行(如果它是 varchar 列):

DELETE FROM dbo.TableName
WHERE (Tree IS NULL OR Tree = '')
OR (Park IS NULL OR Park = '')
OR (Slide IS NULL OR Slide = '')

关于sql - 如果一列为空,如何删除整行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20663511/

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