我正在尝试更新列中的所有记录,以便它们以"CD"开头,例如DCE206将成为CDE206.
UPDATE table
SET column = REPLACE(column1, 'DC', 'CD')
WHERE column1 LIKE 'DC%'
Run Code Online (Sandbox Code Playgroud)
我使用上面的更新语句,但出现以下错误
'子查询返回的值超过1.当子查询跟随=,!=,<,<=,>,> =或子查询用作表达式时,不允许这样做.
有什么我可以在声明中更改以实现这一点,或者我需要调查使用游标.
我正在使用SQL Server 2000.