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

sql批量修改列

發布時間: 2022-09-08 06:20:42

『壹』 sql如何批量修改指定列值

sqlserver:
with t(n1,n2) as (select '4711902001717','28' union all select '4895023899016','13')
update 表 set p_u_no=(select n2 from t where t.n1=表.p_u_no)

『貳』 用sql語句批量修改一列的值

update Student set age=datediff(yy,birthday,getdate())
可以批量替換年齡。

『叄』 sql 批量修改數據

使用update 更新修改資料庫數據,更改的結果集是多條數據則為批量修改。
語法格式如:
update 表格 set 列 = 更改值 where 篩選條件
例:
update table set a=1 --將table 中所以a列的值改為 1
update table set a=1 where b=2 --將table 中列b=2的記錄中a列的值改為 1

『肆』 SQL如何批量修改某列數據!條件式修改

估計樓主的另一批數據(名字)應該也是存在資料庫裡面的吧,並且肯定有一個關鍵字進行對應,一條語句就可以搞定了。update
AccountsInfo
set
RegAccounts
=
名字欄位

『伍』 sql server 2008 批量更改某一列數據

如果是把每個日期改為一樣的某一個值,那麼直接用
update 表 set 列名=具體的日期
如果是在原日期基礎上增加一段時間,比如天,月,年,
update 表 set 列名=dateadd(day,30,列名)--這是增加30天的

如果要隨機改一些行也可以用自連接加newid()

『陸』 怎樣將sql資料庫中同一表中的一列數據更改為另外一列的數據

1、打開SQLServerManagement管理工具,使用sql語句創建一張測試表:

『柒』 Sql怎麼批量修改列中為零的數據

不知道我理解的對不對,你看看是不是這樣
update 數據表 set 醫生ID = b.醫生ID from 數據表 a inner join
(select 患者姓名,max(醫生ID) AS 醫生ID from 數據表 GROUP BY 患者姓名)b on a.患者姓名 = b.患者姓名

WHERE ISNULL(a.醫生ID,0) = 0

『捌』 如何用SQL批量修改表裡一列的值

update creature_loot_template
set ChanceOrQuestChance=100;
commit;
出現對話框後輸入sql,
然後找到有個執行的按鈕,點下就行。(滑鼠放在按鈕上停頓一小會,看看按鈕的功能,一般是一個向右的三角形)

『玖』 SQL資料庫 如何快速修改一列所有的數據

更新update語句分為三部分:更新的表、列名和新的值、確定更新哪些行的過濾條件。

如果是整列修改的話,不用加任何條件。假設要將所有學生的成績都改為及格,SQL語句要這么寫:Update成績表 Set 成績='及格'

如果只是修改部分數據,要加上條件。假設要將Jason和Annie的成績改為及格,SQL語句要這么寫:Update成績表 Set 成績='及格' where 姓名 in('Jason','Annie')

(9)sql批量修改列擴展閱讀:

SQL更新的時候,還存在需要更新多列的情況,SQL語句要這么寫:Update成績表 Set 成績='及格',表現='良好', 通過='Yes'where 姓名 in('Jason','Annie')

SQL更新的時候,還存在連接其他表更新數據的情況,假設A表的歷史成績要去B表的提取,那麼SQL語句要這樣寫:

UpdateA
Set A.歷史成績=B.歷史成績
From 學生總成績表 as A
Left join 學生歷史成績表 as B
on A.學生姓名=B.學生姓名

『拾』 急!批量修改SQL資料庫的某一列,隨機賦予幾個值

數據表位A_ziliao 有一標志id
首先建立一個過渡表(id,地名)
用游標查詢數據表A_ziliao記錄id
更改列 sheng 為隨機值
declare @fid int,@nn int
declare cursor3 cursor for --定義游標cursor3
select id from A_ziliao --使用游標的對象(跟據需要填入select文)
open cursor3 --打開游標
fetch next from cursor3 into @fid
while @@fetch_status=0 --判斷是否成功獲取數據
begin
set @nn =4*rand +1'隨機id
update A_ziliao set sheng=(select 地名 from 過渡表 where id= @nn )where id=@fid
fetch next from cursor3 into @fid --將游標向下移1行
end
close cursor3 --關閉游標
deallocate cursor3