sql update語句如何從表2更新表

2022-03-27 08:54:44 字數 4675 閱讀 6500

1樓:匿名使用者

update drivestorage a setdrivestorage.裝置名稱=(select 裝置名稱 from

facilitynum b) where a.裝置號 = b.裝置號沒試不知道行不行.

2樓:匿名使用者

如果是sqlserver的話:

update a.裝置名稱=d.裝置名稱 from drivestorage d left join facilitynum f on

d.裝置號=f.裝置號

3樓:匿名使用者

如果是sqlserver:

update drivestorage

set drivestorage.裝置名稱=facilitynum.裝置名稱

from facilitynum

where drivestorage.裝置號=facilitynum.裝置號

4樓:厙曼冬

update drivestorage a set 裝置名稱=(select 裝置號 from facilitynumwhere 裝置號=a.裝置號)

where exists(select 1 from facilitynum where 裝置號=a.裝置號)

5樓:匿名使用者

補充micro0369 的回答:from後面應該跟上兩個表名吧,如下update drivestorage

set drivestorage.裝置名稱=facilitynum.裝置名稱

from drivestorage,facilitynumwhere drivestorage.裝置號=facilitynum.裝置號

sql怎麼把表1查詢結果更新到表2

6樓:匿名使用者

什麼資料庫?

sqlserver的話

update t1 set x=a,y=b from t1 inner join t2 on t1.id=t2.t1id where t2.id=100

執行前最好先備份一下

7樓:匿名使用者

這個看似一個簡單的update能搞定,但是不同的資料庫不一定支援。

update t1,t2 set t1.x=t2.a, t1.

y=t2.y where t1.id=select t2.

t1id where t2.id=100

8樓:劉諸葛孔明

update t1,t2

set t1.score = t2.score,t2.username = t1.username

where t1.id = t2.id

sql中 一條update語句如何更新兩個表的中資料?

9樓:半地沙子

可以使用insteadof觸發器。

這種觸發器就是用來在更新檢視的時候同時更新多個表資料的。

10樓:

mysql可以使用:

update ry,

ddset ry.xx = '哈佛',

ry.dz = '美國',

dd.xx = '哈佛',

dd.dz = '美國'

where

dd.ids = 'aaa'

and dd.bh = ry.bh

11樓:牛指間

update a,b set a.id=1,b.id=2;

如何用一條sql來update兩張表

sql中update語句的實現資料庫中把一個表的兩個列更新到另一個表中,詳細點拜託!!!!

12樓:匿名使用者

sqlserver

upadte 表 set 欄位3 = 欄位1+欄位2oracle

update 表 set 欄位3 || 欄位1+欄位2也有欄位型別的問題

13樓:匿名使用者

update a set a.欄位1=b.欄位1 ,a.欄位2=b.欄位2 from a,b where a.id=b.id

14樓:

insert

into totalscore(學號,姓名)select 學號,姓名

from xsqk

sql的update語句怎麼寫?

15樓:百度文庫精選

內容來自使用者:supertower

sql server中的資料改動是免不了的,使用update語句就可以實現我們對資料庫資料的更新修改操作,下面就讓我們來了解一下update語句的用法。

sql server update語句用於更新資料,下面就為您詳細介紹sql server update語句語法方面的知識,希望可以讓您對sql server update語句有更多的瞭解。

現實應用中資料庫中的資料改動是免不了的。通常,幾乎所有的使用者資料庫中的大部分資料都要進行某種程度的修改。在sql server資料庫中要想修改資料庫記錄,就需要用update語句,update語句就是為了改變資料庫中的現存資料而存在的。

這條語句雖然有一些複雜的選項,但確實是最容易學習的語句之一。這是因為在大多數情況下,這條語句的高階部分很少使用。在使用者看來,update語句只是用來改變指定行中的資料。

但實際的內部情況是,sql server從表中刪除舊的資料行並插入新行。

sql server update語句的語法如下:

1.update  set  =  where

下面是語法選項簡介:

表的名稱。該表包含了要修改值的列要修改資料的列的名稱要輸入到列中的新值這是update語句中最重要的部分。通過指定一個好的搜尋條件,你能夠限定表內被修改的行數。

如果你不指定搜尋條件,sqlserver會用新值修改表內的所有行比如現在我們要把超市表內的每件商品**都提高11%,是否有必要為每一行都寫一

16樓:夜很美

oracle語句,修改表內的單行資料,如下:

update 表名 set a=新的值,b=新的值,c=新的值,d=新的值 where id=要修改的id的值;

17樓:

update 表名 set 欄位名="值" where

update 表名 set 欄位名1="值1",欄位名2="值2",…… where

18樓:匿名使用者

update x set b=新值,c=新值,d=新值,e=新值 where a=f

19樓:

update users set name=dodoit, where uid=100028

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

20樓:小圳軍

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

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

拓展資料:

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

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

21樓:千鳥

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

示例如下:

執行後結果為:

‍拓展資料:

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

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

22樓:

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

23樓:姐的範獨一無

例如更新表@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語句如何將三個表進行關聯查詢?

select distinct a.caseno caseno,a.daterecived,a.buildid,a.contractno,max b.dateofrmi dateofrmi,c.venue,c.district from a left join b on a.caseno b.cas...

sql語句5張表關聯,sql語句三張表關聯查詢

select 1.2.name,3.name,4.name,5.name from 1 left join 2 on 1.2id 2.idleft join 3 on 1.3id 3.idleft join 4 on 1.4id 4.idleft join 5 on 1.5id 5.idwhere ...

求sql語句,從表1裡統計所有符合條件的資源的條數。(大概有幾十萬條,只要總數)

假定表名 抄test,列id是數值型別。用同一襲個欄位的多bai個值作為條件來查 du詢可以使用in或者 zhior。具體語句如下 1 dao select from test where id in 1,2,3 go2 select from test where id 1 or id 2 or ...