读书人

数据库中有相同的行记录,怎么只更新其

发布时间: 2011-12-26 23:09:59 作者: rapoo

数据库中有相同的行记录,如何只更新其中一行.
我希望通过SqlDataAdapter来更新,不要先删除再插入,直接在返回的表里修改某一行的记录,然后更新数据源,要怎么做?试了好久 都没有成功.

[解决办法]
至少值不可重
[解决办法]
select * from tablename where=条件//把记录相同的记录取出来
定位某条记录update:
update tablename
set deptno=20
where rownum=记录编号;

没有测试过.
[解决办法]
如果该表没有键值,那么应该是不太可能。
楼上说的是ORACLE,SQLSERVER没有ROWNUM
[解决办法]
必须得有主键,数据库中不应该允许有完全相同的记录,实在不行可以用identity来作主键.
[解决办法]
用ID来区分这样可以了吧.
[解决办法]
top 1 where ........

读书人网 >asp.net

热点推荐