为了账号安全,请及时绑定邮箱和手机立即绑定

以下情况,能用一条语句一起实现么?

以下情况,能用一条语句一起实现么?

MMTTMM 2022-10-19 18:11:25
我有一个表,其中有一个字段是SearchCount(查询次数)我在做查询时,利用条件查询select * from tab1 where 条件 (我想在查询的同时,将所有返回的记录SearchCount字段都自加1,表示又被查询了一次)
查看完整描述

3 回答

?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

在对一个表进行update时,应该是不能查询的。所以该功能不能实现:同时查询一个表,还要同时update 只能分成两条,或是用存储过程来实现。 不行

查看完整回答
反对 回复 2022-10-24
?
回首忆惘然

TA贡献1847条经验 获得超11个赞

use [数据库名]
UPDATE 表名 SET 【更新的字段名】=? where 条件 SELECT 【查询的字段名】from 表名 where 条件
PS:和表插入语句:insert into 表名 (字段名,...) values (?,...) SELECT @@IDENTITY AS cid 类似

查看完整回答
反对 回复 2022-10-24
?
翻阅古今

TA贡献1780条经验 获得超5个赞

如果是在vb或c#等语言中,可以这么写,两个sql语句用分号分隔,做为一条语句运行,但不建议这么做。

查看完整回答
反对 回复 2022-10-24
  • 3 回答
  • 0 关注
  • 86 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信