SQL 数据库数据表修改问题

依然冷暖 2017-04-07 11:00:14
初学SQL使用C#操作 现在遇到点问题实在是想不到怎么弄了, 问题描述:现在有一个数据表A 我要把其中ID相同十条修改成我想要的内容 但是数据表A没有唯一标志 现在遇到的问题是 因为数据没有唯一标志 而且这十条数据的ID相同 所以我修改的时候这十条都修改成相同的内容了 我要实现的是类似列粘贴 粘贴的十条不同数据。 因为对SQL语法不太了解 现在想到的方法是根据行号来修改 但是又不知道怎么获取到行号 又要用什么样的SQL语句才能根据行修改 或者大神有更好的方法教教我吧!
...全文
207 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
nry19871012 2017-04-08
  • 打赏
  • 举报
回复
若没有唯一的ID,多个字段组合能确定唯一一条记录也可以。

update 表名 set  字段=要修改为的值  where 字段1=值1 and 字段2=值2 
--where后跟多少个字段,看你有几个字段组合后能确定唯一一条记录
xuzuning 2017-04-08
  • 打赏
  • 举报
回复
update 指令可以用 top 来限定修改的行数 一旦开始修改,唯一标识就有了
  • 打赏
  • 举报
回复
引用 4 楼 xuzuning 的回复:
update 指令可以用 top 来限定修改的行数 一旦开始修改,唯一标识就有了
有道理,可以用top来处理 MSSQL 2005+才能这样 update top (1) table set id=10 where id=1 top(10) 括号不能省略...
xuggzu 2017-04-07
  • 打赏
  • 举报
回复
至少要有一个字段有区别,不然无法定位。如果每个字段都完全相同,那都一起改了也就改了,又能影响什么呢?
依然冷暖 2017-04-07
  • 打赏
  • 举报
回复
或者谁能告诉我 在没有唯一ID的情况下我怎么修改任意行的数据 求助啊

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧