SQL列显示相同的值

时间:2017-10-19 10:07:26

标签: sql sql-server

我有一个数据库,我用于我的查询,其中一列有几个拼写错误。

这是一个巨大的数据库和错别字,因为多人输入数据并按照自己的方式进行。我决定让那一列显示一个单词。

例如,列标题是状态,其中位置下的列中唯一的州名称为Mississippi

问题是,我遇到了MissMSISMsmSMisisipi等字样, Missippi等等。

我只希望位置列显示Mississippi,我很难捕获所有当前的拼写错误以及可能加载到数据库中的任何未来拼写错误。

我是否有办法让查询中的位置列在每一行都有Mississippi。谢谢!

1 个答案:

答案 0 :(得分:1)

如果您希望将其作为值,则可以更新所有行的列:

UPDATE [TABLE]
SET State = 'Mississippi'

否则,如果您确实不想更新该列,则在获取值时在SELECT中创建一个虚拟列:

SELECT col1, col2, 'Mississippi' as State
FROM [TABLE]