關於SQL語句的批量update的寫法,求解

2021-10-05 03:07:34 字數 3024 閱讀 1379

1樓:匿名使用者

update 表明 set 列名=要改的值 where id in(陣列裡存的值)

2樓:匿名使用者

如果資料不是很多,估計只能使用for迴圈來實現插入。

3樓:匿名使用者

update [tablename] set status = 1 where id=1 or id=2 or id=3 or id=4; update [tablename] set status = 1 where id between 1 and 4 update [tablename] set status = 1 where id in (陣列的值)

4樓:匿名使用者

update #tableset status=1where id in ("1","2","3","4")

5樓:小豹子

update qc_top set top_id='1' where id=1

update qc_top set top_id='1' where id=2

同上.......

________________________________________

下面是批量更新

update qc_top

set top_id = case id //表的更新列對應主id

when 1 then 1 //要更新的id,更新的值

when 2 then 2

when 3 then 3

when 4 then 10

when 5 then 3

endwhere id in (1,2,3,4,5) //從1到900 "where id between 1 and 900"

sql語句 表中自動批量update

6樓:匿名使用者

update 表

bai1 set 欄位

du1=(select 表2.欄位1 from 表2 where 表2.航班

zhi號dao=表1.航班號 and 表2.日期=表1.

日期) where exists (專select 1 from 表2 where 表2.航班號=表1.航班號 and 表2.

日期=表1.日期 )

試一下屬,不知道行不行,沒有測試

7樓:

if exists (select 1 from 表一bai left join 表二

duzhi on 表一

dao.日期

回=表二.日期 and 表一.航班號=表二.航班號and 表一.飛機號答

<>isnull(表二.飛機號,''))

begin

update b set b.飛機號=a.飛機號from 表一 b,表二 a

where 表一.日期=表二.日期

and 表一.航班號=表二.航班號

and 表一.飛機號<>isnull(表二.飛機號,'')end

8樓:射手小小王

update table1 a

set a.飛機

號 =(select b.飛機號

from table2 b

where b.航班

號 = a.航班號

and b.日期

回答 = a.日期)

where exists(select 1from table2 b

where b.航班號 = a.航班號

and b.日期 = a.日期)

sql 用update語句一次更新多個欄位應該怎麼寫

9樓:小圳軍

update 表名 set(欄位1,欄位2,欄位3,...) = (select 數值1,數值2,數值3,...) where 條件

多個欄位可以使用逗號隔開,每一個  欄位名=值  就是賦值,其後的where 條件語句可加可不加。

拓展資料:

結構化查詢語言(structured query language)簡稱sql(發音:/ˈes kjuː ˈel/ "s-q-l"),是一種特殊目的的程式語言,是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關聯式資料庫系統;同時也是資料庫指令碼檔案的副檔名。

結構化查詢語言是高階的非過程化程式語言,允許使用者在高層資料結構上工作。它不要求使用者指定對資料的存放方法,也不需要使用者瞭解具體的資料存放方式,所以具有完全不同底層結構的不同資料庫系統, 可以使用相同的結構化查詢語言作為資料輸入與管理的介面。結構化查詢語言語句可以巢狀,這使它具有極大的靈活性和強大的功能。

10樓:千鳥

update  表名 set 列名1= 'value1', 列名2= 'value2', 列名3= 'value3' where 條件;

示例如下:

執行後結果為:

‍拓展資料:

‍欄位我們把表中的每一行叫做一個“記錄”,每一個記錄包含這行中的所有資訊,就像在通訊錄資料庫中某個人全部的資訊,但記錄在資料庫中並沒有專門的記錄名,常常用它所在的行數表示這是第幾個記錄。欄位是比記錄更小的單位,欄位集合組成記錄,每個欄位描述文獻的某一特徵,即資料項,並有唯一的供計算機識別的欄位識別符號。

在資料庫中,大多數時,表的“列”稱為“欄位” ,每個欄位包含某一專題的資訊。就像“通訊錄”資料庫中,“姓名”、“聯絡**”這些都是表中所有行共有的屬性,所以把這些列稱為“姓名”欄位和“聯絡**”欄位。

11樓:

update table set field_1='a',field_2='b',field_3='c' where field_4='f'

12樓:姐的範獨一無

例如更新表@a的第二條變成表@b的id=6的資料update @a

set c1=b.c1 ,c2=b.c2,c3=b.c3from @a a,@b b where a.id=2 and b.id=6

關於SQL語句的問題。多謝,關於SQL語句的一個問題。多謝!

利用b表更新a表,全部覆蓋 update a set a.name b.name,a.age b.age from a,b where a.id b.id update a set a.name b.name,a.age b.age from a a,b b where a.id b.id 表結構設...

sql語句。有點繁瑣,高手請進,關於SQL語句的問題,高手請進

update jit bzqty set wp 尾數存量 where wp 機臺存量 and qty 1000 update jit bzqty set qty select a.qty b.qty qty from jit bzqty a,jit bzqty b where a.wp 機臺存量 a...

常用的sql語句,常見的SQL語句有哪些

1 ddl 2 dml select語句 update語句 insert into語句 常用的就這3中,但是要學精確不容易 蒐集sql常用的操作語句 常用的也不只這些 1 說明 建立資料庫 create database database name 2 說明 刪除資料庫 drop database ...