當前位置:首頁 » 編程語言 » 多條數據更新sql
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

多條數據更新sql

發布時間: 2022-07-17 03:35:57

『壹』 sql 中如何一次更新某列的多條數據

update 表名
set 要更新列的欄位名='要更新的值'
where 判斷條件

判斷條件說明:如果是全部的話,可以任意拿一個欄位,賦予一個假值。
例如:更新某學生表的專業或班別,判斷條件可設為,性別 <> 』不男不女『,查出來的結果肯定是全部啦;哈哈

『貳』 update更新多個數據的sql語句怎麼寫

update 表名 set no=1004,name='bob',sex='men' where no=1005
前提,必須保證no欄位不是自增的,如果no欄位是數字,如上所寫
如果是字元,加單引號

『叄』 SQL如何批量更新數據

您好,可先將需要正確的更新的內容導入到另一張表中,通過另一張表的數據與原始的表數據的關聯關系進行批量更新。如此多列都可進行批量更新。

『肆』 SQL 如何用update同時更新多個數據

如果是把表所有0都改成1,語句為:update 表名 set zam =1

示例:update [Test].[dbo].[Table_Test] set zam=1

執行前結果為:

(4)多條數據更新sql擴展閱讀:

UPDATE概述

用途:更新表中原有數據

單獨使用,使用where匹配欄位

set後面,更新欄位值,既可以一次一項,也可以一次多項

例如1,

Update table_name Set column_name = new_value Where column_name = some_value

『伍』 求一個SQL的更新語句,多條數據同時更新

update xxx set bookcover='~/image/BookCovers/'+isbn+'.jpg'

『陸』 SQL怎樣用update更新多個數據

sql
=
"update
stafaddressinf
set
"
sql
=
sql
&
"companytel="
&
SqlStr(request("companytel"))
&
",
"
sql
=
sql
&
"fax="
&
SqlStr(request("fax"))
&
",
"
sql
=
sql
&
"hometel="
&
SqlStr(request("hometel"))
&
",
"
sql
=
sql
&
"homeaddress="
&
SqlStr(request("homeaddress"))
&
",
"
sql
=
sql
&
"postcard="
&
SqlStr(request("postcard"))
&
",
"
sql
=
sql
&
"sex="
&
SqlStr(request("sex"))
&
",
"
sql
=
sql
&
"handset="
&
SqlStr(request("handset"))
&
",
"
sql
=
sql
&
"callset="
&
SqlStr(request("callset"))
&
",
"
sql
=
sql
&
"remark="
&
SqlStr(request("remark"))
&
",
"
sql
=
sql
&
"email="
&
SqlStr(request("email"))
&
"
where
username="
&
sqlstr(request("username"))
給一段代碼你作為參考

『柒』 請教一個多條批量更新的SQL語句

declare @output varchar(8000)
select @output=coalesce(@output,'')+ a.name +'=case '+a.name+' when 0 then 5 when 1 then 4 when 2 then 3 when 3 then 4 else 1 end,' from syscolumns a
left join sysobjects b
on a.id=b.id where b.name='tb'
select @output=substring(@output,1,LEN(@output)-1)

exec(N'update tb set '+@output+'')

--如果只操作部分列,就復制一個空白表
select top 0 a,b,g into tb1

declare @output varchar(8000)
select @output=coalesce(@output,'')+ a.name +'=case '+a.name+' when 0 then 5 when 1 then 4 when 2 then 3 when 3 then 4 else 1 end,' from syscolumns a
left join tempdb..sysobjects b
on a.id=b.id where b.name='tb1'
select @output=substring(@output,1,LEN(@output)-1)

exec(N'update tb set '+@output+'')

『捌』 如何用SQL語句更新一張表裡的多條數據

update TableA set NameSpell=dbo.fn_GetPinyin(name)

UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值
不知道是不是這個意思

『玖』 sql如何一次更新多條數據或者有什麼其它的辦法

汗。。。
用SQL語句就可以根據你的條件要求批量的更新數據了啊。

『拾』 SQL 同時更新多條數據

RS.UPDATE放到LOOP裡面,rs.addne沒用刪除!還有你的FOR,如果你只有兩個TEXT控制就別用FOR,感覺矛盾,如果你有10 個的話,請問你只有兩個欄位,該把哪兩個更新到A與B呢?明顯只能把最後的那個更新到A與B,如果你只有兩個控制,那麼如下給你參考一下
do while not rs.eof

rs!a=text1(0).text
rs!b=text2(1).text
rs.update
rs.movenext

loop
如果你是想多個同時更新到A與B的話
do while not rs.eof
for i=0 to 10
if i=0 then '當I=0時欄位沒有任何存在的數據,所以更新方式如下
rs!a=text1(i).text
rs!b=text2(i).text
else '當I>0時,已經更新過的數據得保留,也可以加符號分開
rs!a=rs!a & text1(i).text
rs!b=rs!b & text2(i).text
end if
rs.update
rs.movenext
next i
loop