如何有效地运行NULLIF()以仅从mysql中的最后一个空值开始?

问题描述 投票:-1回答:1
timestamp  column_a column_b
2020       4        alpha
2019       5        ''
2018       ''       beta
2017       8        -1
2016       -1       theta

我正在尝试在频繁更新的mysql数据库中使用NULLIF()替换值。为了减少我处理的记录数,我想找出最后一个空或-1时间戳。在这种情况下,我想替换任何空字符串并将-1替换为None。答案是2016。找到上一个时间戳(在这种情况下为-1)的最佳方法是什么?还有更好的替代方法可以将Mysql中的值替换为None吗?

mysql sql database nullif
1个回答
0
投票

您的问题不是很清楚,这可能是由您的示例数据引起的,其中该列同时包含数字和空字符串。

© www.soinside.com 2019 - 2024. All rights reserved.