SQL查寻的问题。。我蒙了。。

来源:百度知道 编辑:UC知道 时间:2024/05/06 18:26:52
怎么样才能查出来的东西裏面做UPDATA操作啊。。。。

select 图书名字 from 图书登记 where 类别= 'F' update 图书登记 set 查看次数 =2

我的目的是先查找出类别为F的所有图书。。然后在把他们的查询次数全部+1.。。他们同在一个表的。。
不是单纯的UPDATE呢。。我要的是。。先查出结果。。然后再UPDATE。。。就是。。set 查看次数 = 查看次数+1 where (后面的条件是我SELECT查询出来的结果。。。)
比如我要查询F的所有直..然后在把所查到的直+1,,,,
那就等于set 查看次数 = 查看次数+1 WHERE SELECT 类别 from 图书登记 IN 类别 ='F'
这样啊 不是不用SELECT的问题..而是我要做到这个的话怎么写....我就想要做到先查再+1

看来被人看来我是初学者了...- -我是实验能不能搞这个而已..你们所说的我都做了很多次了..但是我是想加到VC或者VB里的...我是要用户先查下拉的数据然后按查询..我要把它的查询过的纪录记起来所以+1,,,,单是UPDATA的话全部都可以...但是我要他们先下拉一个未知查询而记录..所以我需要...UPDATA SET 然后再查询到它需要查询那个字段而已....所以我才要问这问题

不好意思..我自己想出来了..绝对简单..而我是砖牛角尖了而已

就是 update 图书登记 set 查看次数 = 查看次数+1 where " & Combo1.Text & " = '" & Text1.Text & "'
就这么简单..靠..

update 图书登记
set 查看次数 = 查看次数+1
where 类别= 'F'

那就先执行select语句,然后再执行update语句呀.把不确定的条件用一些VB/VC变量储存起来,当用户操作时再赋值.

update 图书登记 set 查看次数 =查看次数+1 where 类别= 'F'

不用select,直接update 图书登记 set 查看次数 = 查看次数+1 where 类别= 'F'

update 图书登记
set 查看次数=查看次数+1
where 类别= 'F'
看来楼主是数据库的初学者吧,对这种思路还没理解透,,需多多练习,,insert update delete select 是学习数据库最基本的东西,必需熟练

那就先执行select语句,然后再执行update语句

我明白你的意思,不过你的查询结果固定吗,比如查询图书名、查询类别、等等,若不固定,那么查询种类固定吗,如是固定我就有办法