1樓:匿名使用者
--> 測試資料: @a
declare @a table (id int,c1 varchar(1),c2 varchar(1),c3 varchar(1))
insert into @a
select 1,'a','b','c' union allselect 2,'d','e','f' union allselect 3,'g','h','i'
--> 測試資料: @b
declare @b table (id int,c1 varchar(1),c2 varchar(1),c3 varchar(1))
insert into @b
select 4,'j','k','l' union allselect 5,'m','n','o' union allselect 6,'p','q','r' union allselect 7,'s','t','u'
--例如更新@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
select * from @a
/*id c1 c2 c3----------- ---- ---- ----1 a b c2 p q r3 g h i*/
2樓:匿名使用者
update tablename set field1 = "value1", field2 = "value2", field3 = "value3" where condition = true
3樓:匿名使用者
例如更新表@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
4樓:獨語無淚
插入新資料:insert into 表名 (欄位1,欄位2,欄位3) values ('內容1', '內容2','內容3')
更新資料:update 表名 set 欄位1='內容1', 欄位2='內容2',欄位3='內容3' where 條件
5樓:
update 表名
set 欄位1='' , 欄位2='',...
where ...
6樓:盧氏仲海
update table set column1 = 'a', column2='b', column3='c' where id = '';
7樓:匿名使用者
update table
set col1 = '你的資料'
,col2 ='你的資料'
...,coln ='你的資料'
where colx = ***x
8樓:侯鵬小學者
給你舉個例子吧
update person set address = 'zhongshan 23', city = 'nanjing'
where lastname = 'wilson'
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 用update語句一次更新多個字段應該怎麼寫
13樓:baby_原來
update 表名 set 列名1=值,列名2=值2,... [where 條件]
多個字段可以使用逗號隔開,每乙個 欄位名=值 就是賦值,其後的where 條件語句可加可不加
14樓:匿名使用者
update 表名du set(字段
zhi1,欄位2,欄位3,...) = (select 數值dao1,數值2,數值3,...) where 條件如果是固
回定值,可以寫成答
update 表名 set(欄位1,欄位2,欄位3) = (select 數值1,數值2,數值3 from dual) where 條件
15樓:匿名使用者
set語句中逗號隔開即可,例如
update orders set order_qty=1, order_date=sysdate where order_num = 1234
16樓:匿名使用者
update 表名 set 欄位名1 = '資料1',欄位名2 = '資料2', ... ...
17樓:
update table set col1=value1,col2=value2 where id=?
18樓:xu盼
a,b,c 是表t的3個字段,通過 條件1 和 條件2 可以分別定位到內一條記錄:
select a,b,c from t where 條件1select a,b,c from t where 條件2現在想把條件2 對應容
的記錄分別修改位條件1對應的記錄:
update t set a =(select a from t where 條件1),b=(select b from t where 條件1),c=(select c from t where 條件1) where 條件2
比較簡單的寫法
update t set (a,b,c)=(select a,b,c from t where 條件1) where 條件2
sql 如何用update同時更新多個資料?
19樓:匿名使用者
如果是整來表修改自的話,不加任何條件:
update tabname set zam = 1;
如果限制的話:
update tabname set zam = 1 where name in ('tom','jack','lucy','mary');
20樓:
update table set zam=1 where name in ('tom','jack','luck','mary')
21樓:殤忄路
update table_name set zam = 1 where name in('tom','jack','lucy','mary')
是不是你想要的
22樓:開心的苦水
update tabname
set zam = case name
when 『
版tom』
權 then 1
when 『jack』then 2
when 『lucy』then 3
when 『mary』then 4
endwhere name in('tom','jack','lucy','mary')
sql 用update語句一次更新多個字段應該怎麼寫
23樓:匿名使用者
--> 測試資料: @a
declare @a table (id int,c1 varchar(1),c2 varchar(1),c3 varchar(1))
insert into @a
select 1,'a','b','c' union allselect 2,'d','e','f' union allselect 3,'g','h','i'
--> 測試資料: @b
declare @b table (id int,c1 varchar(1),c2 varchar(1),c3 varchar(1))
insert into @b
select 4,'j','k','l' union allselect 5,'m','n','o' union allselect 6,'p','q','r' union allselect 7,'s','t','u'
--例如更新@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
select * from @a
/*id c1 c2 c3----------- ---- ---- ----1 a b c2 p q r3 g h i*/
sql 用update語句一次更新多個字段應該怎麼寫?
24樓:西西哩的小馬甲
方法如下:
就是在不同的字段之間加逗號,不限制欄位的個數。
例如:a,b,c 是表t的3個字段,通過 條件1 和 條件2 可以分別定位到一條記錄。
select a,b,c from t where 條件1
select a,b,c from t where 條件2
現在想把條件2 對應的記錄分別修改位條件1對應的記錄。
update t set a =(select a from t where 條件1),b=(select b from t where 條件1),c=(select c from t where 條件1) where 條件。
**的書寫規範
1. 對於主要功能函式應有注釋說明。內容包括:功能、入口/出口引數,必要時還可有備註或補充說明,對於函式中的主要功能**,也應有注釋說明。注釋以英文為主。
2. 每行**的長度推薦為80列,最長不得超過120列;折行以對齊為準。
吃飯少不了用筷子,吃飯用的筷子多久換一次更健康
感情幸福你我他 一 半年更換一次 在我們平時使用筷子的時候,避免殘留了許多的細菌和清潔劑,導致致毒的機會就有很多,就很容易引起胃炎等等。如果長時間不更換筷子,還會引起傷寒等疾病,所以我建議大家除了對筷子勤消毒之外,至少半年要更換一次。同時,我們在挑選筷子的時候,最好是選擇挑色生的,因為這種筷子在市面...
A表中有欄位如下圖,要求用一條SQL語句,查出最後的總金額是多少
select sum money from select case when atype 0 then money else 0 money end as money from table select sum money from select case when atype 0 then sum...
一次性紙杯和一次性塑料杯,哪個更環保
具體如下 一次性的紙杯在製作過程中加了蠟,質量差的也有異味,對身體不好,紙裡面還含有有可溶性有機元素在裡面,以加強紙的力度,而塑料杯子是用聚乙烯或聚丙乙烯它們是無毒的有機元素。自然分解要點時間.這樣的杯子相對來說是透明的比白色的好。白色的是加了一種顏色劑。還有塑料杯子倒人開水時聞到難聞的味道是你買的...