gpt4 book ai didi

php - Mysql是否可以自动删除特殊规范的列(所有行相等)?

转载 作者:行者123 更新时间:2023-11-29 21:05:58 25 4
gpt4 key购买 nike

我有一个触发器,可以更新表1,并且其中一个名为“合格”的列在更新后可以具有所有值“不合格”够了!

我可以删除此所有值都相同的列 - “不够”而不亲自检查所有行吗?如果可以的话请说明一下如何实现?

如果所有行都相同,代码原则将删除“合格”列!我猜?

最佳答案

如果我理解正确,您需要检查列中的所有值合格是否都是相同的值“不够”,一种方法是在 SQL 中使用计数。

首先查看总共有多少条目:

SELECT COUNT(Eligible) FROM Table1

然后检查有多少个'不够'条目:

SELECT COUNT(Eligible) FROM Table1 WHERE Eligible = 'not enough'

如果这两个值相同,则执行:

ALTER TABLE Table1 DROP COLUMN column_name

在 php 中(有一段时间没有使用 PHP,很抱歉犯了错误):

$result = mysql_query("SELECT COUNT(Eligible) FROM Table1")
$count = mysql_query("SELECT COUNT(Eligible) FROM Table1 WHERE Eligible = 'not enough'")
if($result == $count)
{
mysql_query("ALTER TABLE Table1 DROP COLUMN column_name")'
}

关于php - Mysql是否可以自动删除特殊规范的列(所有行相等)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36823622/

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