Shy*_*yju 1 sql-server sql-server-2005 rowid
我在SQL Server 2005 db中的表中有2条记录,它们具有完全相同的数据.我想有一个更新无论如何record.Is做呢?遗憾的是此表没有标识列,因为数据是same.Is那里,我不能使用直接更新查询,因为两者都将被更新,反正用ROWID或东西在SQL服务器2005?
我不太喜欢TOP运算符,但是:
UPDATE top (1) MyTable
set Data = '123'
where Data = 'def'
Run Code Online (Sandbox Code Playgroud)
实际上,您希望在表上使用主键以避免这种情况,即使它们只是身份代理值.
| 归档时间: |
|
| 查看次数: |
2202 次 |
| 最近记录: |