gpt4 book ai didi

Mysql 删除所有行值为空的列

转载 作者:行者123 更新时间:2023-11-29 12:39:22 25 4
gpt4 key购买 nike

如何从所有值为空的表中删除所有列?

我有一个巨大的表(100k+ 行),大约有 20+ 列,其中很多列根本没有使用,所以我想删除所有行中为 NULL 的所有列

最佳答案

您可以循环遍历游标中的每个字段,并一次性执行检查和ALTER,或者您可以一步运行检查以查看哪些字段未使用:

SELECT MAX(col1) col1
,MAX(col2) col2
,MAX(col3) col3
.....
FROM YourTable

然后删除 MAX()NULL 的所有字段:

ALTER TABLE YourTable DROP col2

关于Mysql 删除所有行值为空的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26331778/

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