我有一个表,其中一列的值为0。问题是我获取此数据的页面显示的是0。
我想删除0值,但前提是它是单个0而不是删除0如果它是单词或数字,如10,1990,2006等等。
我想看看你们是否可以提供一个可以做到这一点的SQL查询?
我正在考虑使用以下查询,但我认为它会删除单词或数字数据中的任何0。
update phpbb_tree set member_born = replace(member_born, '0', '')
希望你们能提出另一种方法吗?提前谢谢......
答案 0 :(得分:0)
在评论中讨论后,您已经说过在获取数据时不希望显示0值。解决方案很简单,应该是这样的。
假设您已经进行查询并使用$row
变量获取数据。
if($row['born_year'] == '0'){
$born_year = "";
} else {
$born_year = $row['born_year'];
}
另一种解决方案是通过过滤来自乞讨的查询
select * from table where born_year !='0';
更新
如果要从表中删除所有0值,可以这样做。考虑先做好备份。
update table set column='' where column='0';
如果值为int,则将column ='0'更改为column = 0