在一條sql語句中有更新有查詢

2025-06-26 19:15:42 字數 2328 閱讀 3943

1樓:網友

您好:update 表。

set 欄位=子查詢。欄位。

from 表。

left join 子查詢。

on 表。關聯欄位=子查詢。關聯欄位。

where 條件。

sql語句,在查詢的同時進行更新

2樓:網友

如果是在vb或c#等語言中,可以這麼寫,兩個sql語句用分號分隔,做為一條語句執行,但不建議這麼做。

3樓:聖知慧

use [資料庫名]

update 表名 set 【更新的欄位名】=? where 條件 select 【查詢的欄位名】from 表名 where 條件。

ps:和表插入語句:insert into 表名 (欄位名,..values (?select @@identity as cid 類似。

4樓:網友

在對乙個表進行update時,應該是不能查詢的。所以該功能不能實現:同時查詢乙個表,還要同時update 只能分成兩條,或是用儲存過程來實現。 不行。

5樓:網友

select searchcount from tab1

update tab1 set searchcount=searchcount+1

一起選中執行就行。。

有沒有什麼方法把一條sql更新語句寫在查詢語句裡面

6樓:無所謂

不行的,但你可以便用儲存過程實現你的目標。

我感覺你到你想法可能是要做sql注入,想搞破壞是吧?

7樓:傳奇勇者

只能分成兩條,或是用儲存過程來實現。

8樓:網友

在對乙個表進行update時,應該是不能查詢的。

所以該功能不能實現:同時查詢乙個表,還要同時update

sql語句怎樣查詢最近滿足特定更新條件的5條記錄?

9樓:卜安容

只有status列,沒有別的列能區分開嗎?如果是隻有這一列的狀態,無辦法下語句來查詢你所需要的資料哦。

select top 5 * from table where status='1' order by status desc

以上語句也只能查詢到status為1的資料,但沒有別的列下條件,無從得知此資料是從0更新至1的資料。建議建立乙個觸發器和一箇中間表,查詢時通過中間表來查詢。

10樓:網友

如果資料量小的話,建議lz建立乙個觸發器和一箇中間表(表裡建立乙個插入時間欄位,插入新紀錄後根據時間欄位取前5條,其他記錄可儲存也可刪除),查詢時從中間表中讀即可。

sql查詢表中資料是否有更新記錄語句

11樓:祈鵝尚店

如果你的記錄沒有日期標記,是查不出來的,我建議你,寫乙個觸發器,更新的時候,寫到另外一張日誌表,對日誌表進行資料分析。

12樓:cheng玖玖

沒記錯的話有一函式可以查的,可惜俺給忘了。。。

如何在已有的sql查詢的語句中,再新增乙個查詢條件?

13樓:網友

把前面的兩個or條件再用括號括起來,然後後面加and 條件就行了啊。

14樓:

select * from tbl_ticketbasicleft join tbl_tickettypeon tbl_ -希望表裡有對應idwhere 票據時間》6 and id=客票 and 票據狀態=未銷號。

unionselect * from tbl_ticketbasicleft join tbl_tickettypeon tbl_ -希望表裡有對應idwhere 票據時間<3 and id=貨票and 票據狀態=未銷號。

15樓:微風

直接在最後加上。

and c.票據狀態<>'s'

16樓:網友

在你的基礎上加上。

where 票據狀態=『未銷號』

求一條sql語句的寫法,查詢所有id最後更新的時間

17樓:網友

select distinct p_time from progress group by p_id order by p_time desc

你是不是把列名p_id搞錯了,應該是p_userid?

一條sql語句

select 月,商品,sum 數量 as 銷量,sum 數量 as 銷售額into temp from 銷售表 group by 月,商品 select a.from temp a,select 月,max 銷量 as 最大銷量from temp group by 月 bwhere a.月 b.月...

SQL語句中有更新同欄位下,不同行給予不同值的嗎?(用一

update set欄位名zhi case when 欄位名x a then 1 when 欄位名x b then 2 else 3 end from 表名where 條件dao1 and 條件2 使用case語句,即可做版到你得要權求 sql語句更新資料庫中一個表中同一欄位 根據其他欄位 賦予不同...

求一條sql多條件查詢語句

假設子女孩次為1或2的話 select 姓名,max case 子女孩次 when 1 then 子女姓名 else null end 一孩姓名,max case 子女孩次 when 1 then 子女性別 else null end 一孩性別,max case 子女孩次 when 2 then 子...