SQL -Find并替换表中的值

时间:2016-07-06 05:11:18

标签: sql

我的数据库中有一张表。它包含35列和150行。它的一些值为0.如何用字符' - '替换这些0?

2 个答案:

答案 0 :(得分:1)

只需使用UPDATE即可:

UPDATE yourtable
SET col1 = CASE WHEN col1 = '0' THEN '-' ELSE col1 END,
col2 = CASE WHEN col2 = '0' THEN '-' ELSE col2 END,
col3 = ....

答案 1 :(得分:0)

在SQL Server中:

SELECT REPLACE(Column1,'0','-'),REPLACE(Column2,'0','-'), REPLACE(Column3,'0','-')etc..
FROM YOUR_TABLE_NAME;
相关问题