-1

我有一张这样的桌子

    A    |    B    |    C    <----columns
x   0    |    -    |    -
y   0    |    -    |    -
z   0    |    -    |    -

我想用 - 替换所有的 0,像 foreach 这样的东西会这样做,但我想用 SQL 来做(如果可能的话)。

在我的实际问题中,这里有数百行,所以手工操作会很糟糕。我可能可以用一些 php 破解它,但我怀疑 MySQL 中有一个东西可以做到这一点。

4

3 回答 3

1

你只是想说

update mytable set A="-" where A="0";

?

于 2012-12-07T08:09:18.680 回答
1

update table tablename set A="-" where A="0"

于 2012-12-07T08:09:25.883 回答
1

你在找这个吗?

UPDATE mytable
SET a = 123
WHERE a = 0

或者用你想要的任何东西替换 123,比如“-”。

于 2012-12-07T08:09:36.387 回答