gpt4 book ai didi

mysql - 遍历表并更新具有 Null 值的列

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

我正在使用 MYSQL,需要一个存储过程来遍历表 A,该表有 100 列和 50,000 多行,对于表中找到的所有 Null 值,SP 都会用空白值更新它。

例如UPDATE 表 A SET 列 1=' ' 其中列 1 IS NULL;column1 是空行、填充行和空白行的混合,但我只想更新空行。

我不想对列名进行硬编码。想要在存储过程本身中一一获取列。这可能吗?

最佳答案

您可以从表中动态获取列名称。

SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table';

并使用内部查询将其组合起来。

关于mysql - 遍历表并更新具有 Null 值的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30417510/

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