首页 > 解决方案 > 使用 SQL 查询更新列数据

问题描述

在我们的 SQL Server 数据库中,我们试图更新表中的旧列数据。在一个表中有很多类似于Agency Administrator的数据。这是旧格式的数据,我们在列中获取单个值。现在,由于数据结构的更新,我们将数据存储为["Agency Administrator"]。我们想在旧数据中做与["Agency Administrator"]相同的更改。我们如何通过 SQL 查询进行更新?

期望的结果应该是机构管理员 ---> [“机构管理员”]

下图

标签: sqlsql-serversql-server-2008sql-server-2012sql-update

解决方案


这是你想要的吗?

update mytable
set adminType = '["Agency Administrator"]'
where adminType = 'Agency Administrator'

'Agency Administrator'这将替换'["Agency Administrator"]'列中所有等于的值adminType


推荐阅读