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

我有一个表,其中有一个字段是SearchCount(查询次数)
我在做查询时,利用条件查询
select * from tab1 where 条件 (我想在查询的同时,将所有返回的记录SearchCount字段都自加1,表示又被查询了一次)

MMTTMM
浏览 87回答 3
3回答

吃鸡游戏

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

回首忆惘然

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

翻阅古今

如果是在vb或c#等语言中,可以这么写,两个sql语句用分号分隔,做为一条语句运行,但不建议这么做。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server