如何使用SQL語句實現如下更新,如何使用SQL語句實現如下更新?

2022-11-01 04:25:23 字數 567 閱讀 3610

1樓:匿名使用者

如果是sqlserver可以這樣實現

先給你說思路,首先用到亂序排列,然後用到分割槽函式select *

from

(select row_number() over(partition by staffno order by patindex('%'+substring(grade,1,1)+'%','高,中,初')) id,*

from a

) t1

where id=1

我這裡只寫出查出a表你所謂的最大的,具體更新自己寫吧

2樓:匿名使用者

可以把 grade 改成數字嗎 3 2 1 代表 高階 中級 初級

insert into b(staffno,name,grade) values

select staffno,name,max(grade) from a group by staffno

max() 這一列如果是 高階,中級,初級的話,max有問題的。

沒有你的表,不好測,大概是這麼個意思。不保證對。

c中如何使用in傳遞sql語句引數

傻,不會變通,直接用select from table where id in a1,a2,a3.明白了嗎?也可以把id拆分出來,既然是id拆分出來以後全部轉成數字,再重新組合,就不用引數了,也不會被注入了。不可以,in使用引數時會強制轉換引數型別與條件欄位一致,不支援構造字串 如果欄位本身為var...

如何在sql語句中使用保留字

在sql語句中,有些特殊字元,是sql保留的。比如 等。我們可以先看看它們的用法。當需要查詢某資料時,加入條件語句,或著當你需要insert記錄時,我們用 來將字元型別的資料引起來。比如 select from customers where city london 當表的名字或列的名字中,含有空格...

如何用SQL語句建立資料庫,sql語句 如何建立一個表啊

用如下語句 create database studbon primary 預設就屬於primary檔案組,可省略 資料檔案的具體描述 name studb data 主資料檔案的邏輯名稱filename d studb data.mdf 主資料檔案的物理名稱 size 5mb,主資料檔案的初始大小...