VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 857|回复: 7

数据库中有相同的行记录,如何只更新其中一行.

[复制链接]

1

主题

5

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-1-22 16:40:01 | 显示全部楼层 |阅读模式
我希望通过SqlDataAdapter来更新,不要先删除再插入,直接在返回的表里修改某一行的记录,然后更新数据源,要怎么做?试了好久  都没有成功.
回复

使用道具 举报

0

主题

2

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-2-2 09:18:01 | 显示全部楼层
至少鍵值不可重復
回复

使用道具 举报

0

主题

25

帖子

21.00

积分

新手上路

Rank: 1

积分
21.00
发表于 2020-2-4 12:15:01 | 显示全部楼层
select * from tablename where=条件//把记录相同的记录取出来
定位某条记录update:
update tablename
set deptno=20
where rownum=记录编号;

没有测试过.
回复

使用道具 举报

0

主题

73

帖子

27.00

积分

新手上路

Rank: 1

积分
27.00
发表于 2020-2-5 22:30:01 | 显示全部楼层
如果该表没有键值,那么应该是不太可能。
楼上说的是ORACLE,SQLSERVER没有ROWNUM
回复

使用道具 举报

0

主题

12

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
发表于 2020-3-13 17:15:01 | 显示全部楼层
必须得有主键,数据库中不应该允许有完全相同的记录,实在不行可以用identity来作主键.
回复

使用道具 举报

0

主题

6

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-3-29 16:30:02 | 显示全部楼层
用ID来区分这样可以了吧.
回复

使用道具 举报

1

主题

17

帖子

15.00

积分

新手上路

Rank: 1

积分
15.00
发表于 2020-4-5 20:00:02 | 显示全部楼层
top 1 where ........
回复

使用道具 举报

1

主题

5

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-5-4 15:30:01 | 显示全部楼层
就是没有主健才烦人

非常特殊

哎----------------
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表