gpt4 book ai didi

php - MySQL 查询 - 替换或删除列中的 0(零),但不删除单词或数字中的数字零?

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

我有一个表,其中一列的值为 0。问题是我获取此数据的页面显示的是 0。

我想删除 0 值,但前提是它是单个 0。如果 0 位于单词或数字(如 10、1990、2006 等)中,则不要删除 0。

我想看看你们是否可以提供一个可以做到这一点的 SQL 查询?

我正在考虑使用以下查询,但我认为它会删除单词或数字数据中的任何 0。

update phpbb_tree set member_born = replace(member_born, '0', '')

希望你们能建议另一种方法吗?提前致谢...

最佳答案

在评论中讨论后,您说过在获取数据时不希望显示 0 值。解决方案很简单,应该是这样的。

假设您已经进行查询并使用 $row 变量获取数据。

if($row['born_year'] == '0'){
$born_year = "";
} else {
$born_year = $row['born_year'];
}

另一种解决方案是过滤请求中的查询

select * from table where born_year !='0';

update

如果你想从表中删除所有 0 值,你可以这样做。考虑之前进行备份。

update table set column='' where column='0'; 

如果值为int,则将column='0'更改为column=0

关于php - MySQL 查询 - 替换或删除列中的 0(零),但不删除单词或数字中的数字零?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38687703/

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