WD.*_*WD. 2 sql sql-server sql-server-2000 subquery sql-update
我正在尝试更新列中的所有记录,以便它们以"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.
| 归档时间: |
|
| 查看次数: |
4389 次 |
| 最近记录: |