當前位置:首頁 » 編程語言 » sql查詢時根據值修改
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql查詢時根據值修改

發布時間: 2022-06-17 05:17:07

sql 語句 以某一個欄位為條件 修改某一個欄位的值

示例:表名: poetry ;欄位:p_type; 條件:p_type='1001';

SQL 語句: 「Update poetry Set p_type ='aaa' Where p_type ='1001'」

(1)sql查詢時根據值修改擴展閱讀:

Update 語句

Update 語句用於修改表中的數據。

語法 :UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值



Ⅱ 【急】【高分追分】sql復雜查詢...根據自身欄位修改自身的值

update 表 set isDeep=1

where not exists(select * from 表 N
where CHARINDEX(cast(表.TID AS VARCHAR(10))+'-',path)=1
OR CHARINDEX('-'+cast(表.TID AS VARCHAR(10))+'-',path)>1)

Ⅲ 如何在同一個表中SQL查詢條件後再修改同一欄位的值

這是一個條件為子查詢的更新語句,代碼如下。
update a set meta_key=null
where post_id in(
select post_id from a
where meta_value=0.5
)and meta_key='start_see2'

Ⅳ sql查詢出來的結果集如何修改裡面的值

你可以建立一個臨時表 declare @tbl table(列名1,列名2,,,,)
向表中插入你查詢的結果集 insert into @tbl select 列名1,列名2 ,,from 表名
修改臨時表中的值 update @tbl set 列名1=新值 where,,,,,
之後再定義變數,把值取出來就OK了

Ⅳ 如何使用SQL語句修改表內的數據

修改表中內容

修改用到update語句,語句格式為:UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值

即 update 員工表 set 部門id=01 where 員工id=0004

SQL聯合主鍵

  • Create Table 表名 (欄位名1 Int Not Null,

  • 欄位名2 nvarchar(13) Not Null Primary Key (欄位名1, 欄位名2),

    欄位名3…………

    欄位名N………… )

(5)sql查詢時根據值修改擴展閱讀

主鍵是資料庫表的一個重要屬性,建立主鍵可以避免表中存在完全相同的記錄,也就是說主鍵在一張表中的記錄值是唯一的。 建立主鍵有兩種方法:一種是在資料庫提供的GUI環境中建立,另一種是通過SQL語句執行建立,下面分別介紹。

  1. 在資料庫提供的GUI環境中建立(以SQL7為例)。輸入表信息後按Ctrl鍵同時選中多行,然後點上面的主鍵按鈕就行了。

  2. 通過SQL語句執行建立。又分兩種,一是在建表語句中直接寫,二是建表之後更改表結構。

    在建表語句中直接寫:

  3. Create Table 表名 (欄位名1 Int Not Null,

欄位名2 nvarchar(13) Not Null Primary Key (欄位名1, 欄位名2),

欄位名3…………

欄位名N………… )

Ⅵ 如何在SQL語句select中根據某個欄位值,修改另外一個欄位的值

update table set col2=case when col1 條件1 then 值1 when col1 條件2 then 值2;
或者分為幾句修改
update table set col2=值1 where col1 條件1
update table set col2=值2 where col1 條件2

Ⅶ SQL查詢中,如何將一個固定值修改為以其他值得變化而改變。

可以選擇B表的一個欄位B.NUM as UB 這樣你在修改B表的數值時就會自動的獲取最新的值了,建議你用視圖來進行查詢的保存

Ⅷ sql 查詢後修改值。怎麼做

你是想在查詢的結果集中不顯示ap.state的真實值,而是修改成你想用的值來替代么?
如果是的話,可以用 case 語句,如:
select
distinct
u.realname,
ap.applygroupid,
ap.title,
case ap.state
when 真實值1 then 『修改的值1』,
when 真實值2 then 『修改的值2』,
。。。。
else 『其他情況的值』
from
[apply] as ap,
[user] as u
where ap.userid=u.id and ap.userid=6

Ⅸ SQL Server,查詢語句如何根據一個欄位的值修改另外一個欄位的值

SELECTa.*,CASEWHENa.分數<60THEN0ELSEb.學分ENDAS學分
FROM學生成績表a,課程學分表b
WHEREa.課程號碼=b.課程號碼

Ⅹ 用一條sql怎麼在查詢的同時對查詢出來的數據進行修改

update 表名 set 欄位名=修改值 where 條件