社区
ASP
帖子详情
求一个sql语句,100分哦!
wocsdn
2003-10-18 09:35:29
mdb字段:kn id
kn_id id
1 -- 1
1 -- 2
2 -- 3
1 -- 4
1 -- 5
5 -- 6
9 -- 7
11 -- 8
如何将kn_id中所有等于1的用sql一次更新为*
...全文
54
17
打赏
收藏
求一个sql语句,100分哦!
mdb字段:kn id kn_id id 1 -- 1 1 -- 2 2 -- 3 1 -- 4 1 -- 5 5 -- 6 9 -- 7 11 -- 8 如何将kn_id中所有等于1的用sql一次更新为*
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kevin_gao
2003-10-19
打赏
举报
回复
楼上的三颗星回答是对的啊。你怎么不自己试试呢,就是一句话更新所有的。 你应该要相信三颗星的水平啊。
liuzxit
2003-10-19
打赏
举报
回复
ceocio的很准确啊而且是最高效的,如果不对完全是你自己表述不清让人误解
sear
2003-10-18
打赏
举报
回复
晕 刚刚发昏了 :)
可以不用循环 :( 不好意思呀
加上where 就是一次性对所有满足条件的进行更改
现在想想 select 就是很好的例字 谢谢楼主帮我纠正了下 :)
我觉得会不会是前面程序把记录指针移动到了表记录的摸一个位置后
在这个时候在执行update语句的 才导致没有全部更新掉 你在语句前家个rs.movefirst看看呢?
我sql是自学的 有很多地方学的都很模糊 我不太清楚他是对记录指针以下部分进行操作还是对整个表进行超做
这个方法可以试下 如果不行 大家在想其他的办法 看看
另外 希望有人来帮忙解决下 :) 我也很想知道结果 :)
wocsdn
2003-10-18
打赏
举报
回复
呵呵!有没更好的方法没有打分了!
wocsdn
2003-10-18
打赏
举报
回复
我会
update [表名] set kn_id=你要更新为的数据,kn_id=你要更新为的数据,kn_id=你要更新为的数据,kn_id=你要更新为的数据,kn_id=你要更新为的数据,kn_id=你要更新为的数据,kn_id=你要更新为的数据,kn_id=你要更新为的数据,kn_id=你要更新为的数据,kn_id=你要更新为的数据,kn_id=你要更新为的数据 where kn_id=1
wocsdn
2003-10-18
打赏
举报
回复
呵呵!
我现在用的就是你说的这个特麻烦!
有没有一句话就可以更新所有的??
ceocio
2003-10-18
打赏
举报
回复
那么这个是对的啊,就是根据where字句将所有为一的更新啊?
update [表名] set kn_id=你要更新为的数据 where kn_id=1
sear
2003-10-18
打赏
举报
回复
更正 刚刚写快了 把sql写错了
应该是
conn.execute("update 表 set id = '**' where kn_id = 1")
:) 不好意思
sear
2003-10-18
打赏
举报
回复
我不太明白您的意思
1 -- 2
后面那个是什么呀
我不知道我理解了您的意思没有 是不是把所有kn_id字段为1的对应的id字段更新为**
如果是这样的话 可以用一个循环在rs不为空的时候执行update语句
conn.execute("update 表 set id = '**" where kn_id = 1")
如果没有循环不重复执行的话 已我现在的想法 我想应该不能达到更新所有字段的吧
但是或许有方法 可能是我学的太浅还不知道吧 :0
关注此贴 .....
希望有更好的方法
wocsdn
2003-10-18
打赏
举报
回复
我要把一个字段中所有为1的值更新为**
是一次不是好多次,
ceocio
2003-10-18
打赏
举报
回复
你的表述不是很清楚,所以导致我们误解你的意思,你再详细说说你想做什么,按照你原来所说的你的问题应该被解决。用update语句应该是最快的了
wocsdn
2003-10-18
打赏
举报
回复
倒
我正要问呢!
我的问题有这么简单吗?
juak
2003-10-18
打赏
举报
回复
速度没有sql语句快啊!!!
kinglately
2003-10-18
打赏
举报
回复
那就用select县全部找出来,再用循环修改好了:)
ceocio
2003-10-18
打赏
举报
回复
哦,你是说两个字段都要更新么?
那么:
update [表名] set kn_id=你要更新为的数据 where kn_id=1
update [表名] set id=你要更新为的数据 where id=1
wocsdn
2003-10-18
打赏
举报
回复
这个表达式,不能一次更换所有等于1
ceocio
2003-10-18
打赏
举报
回复
update [表名] set kn_id=你要更新为的数据 where kn_id=1
SQL语句
基础教程
SQL语句
基础教程
经典
SQL语句
大全(文档)
经典
SQL语句
大全(文档),绝对实用,都是一些常用的语句,可以帮助你很快找到灵感!
7天带你玩转Mysql数据库之
SQL语句
您观看课程学习后 免费入群领取【超全Python资料包+17本学习电子书】 七年
SQL语句
编写经验。满满的干货! 在网上找了好多SQL数据库的教程,但你还会面临这样的问题: 1. 自己写了SQL却不知道对不对。 2. 在上线后...
SQL学习资料(包含所有常用的语句例子)
sql学习必备,内含sql一些常用语句的例子,有图有表,通过结果来理解
sql语句
的实现与结果。
数据库SQL基本语句(半天即可学会,轻松简单)
只要你花半天时间,就能轻松掌握SQL基本语句的使用方式,很好的参考资料,主要看文章中的例子,因为例子具有可读连续性,因此,文档描述非常简单,容易掌握,也较通俗易懂!与大家
分
享!与大家共享!
ASP
28,390
社区成员
357,068
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章