當前位置:首頁 » 編程語言 » 更新表sql語句

更新表sql語句

發布時間: 2022-01-14 19:48:30

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

update drivestorage a set
drivestorage.設備名稱=(select 設備名稱 from
facilityNum b) where a.設備號 = b.設備號

沒試不知道行不行.

Ⅱ SQL的update語句怎麼寫

UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值,update語句的寫法:

1、UPDATE table_name

2、SET column1=value1,column2=value2,...

3、WHERE column(1)=value(1),column(2)=value(2)...and column(n)=value(n);

4、UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing',WHERE LastName = 'Wilson'

(2)更新表sql語句擴展閱讀

SQL的update語句寫法的特點

1、一體化:SQL集數據定義DDL、數據操縱DML和數據控制DCL於一體,可以完成資料庫中的全部工作。

2、使用方式靈活:它具有兩種使用方式,即可以直接以命令方式交互使用;也可以嵌入使用,嵌入到C、C++、FORTRAN、COBOL、JAVA等主語言中使用。

3、非過程化:只提操作要求,不必描述操作步驟,也不需要導航。使用時只需要告訴計算機「做什麼」,而不需要告訴它「怎麼做」。

4、語言簡潔,語法簡單,好學好用:在ANSI標准中,只包含了94個英文單詞,核心功能只用6個動詞,語法接近英語口語。

Ⅲ SQL如何更新表有什麼語句

是更新裡面的欄位和值嗎?
update 表明 set 欄位 where 欄位='',
那你要全部更新的話,還不如把表刪除,在從新創建新表和新的欄位,新的數據啊,這樣不更加的方便嗎?
(在你現在資料庫裡面的數據能這樣更新的時候)

Ⅳ sql更新資料庫語句

sql更新資料庫語句
UPDATE語句用於更新修改指定記錄的數據,其用法為:

UPDATE tbl_name SET col_name1=value1, col_name2=value2, … WHERE conditions

對符合條件的記錄,更新修改指定欄位的值。若沒有WHERE條件限定,則對所有記錄進行更新修改。例如:

圖 4.23 更新記錄

Ⅳ 更新表的SQL語句怎麼寫

你的寫法有誤!是符合條件的更改全部,改下就可以了
UPDATE t1
SET Stat = case when t2.stat=1 then 1 else 0 end,
PO= case when t2.stat=1 then t2.po else '' end
from Test_Con t1,
Test_Relationship t2
where t1.ConNum = t2.ConNum

Ⅵ 更新的sql語句怎麼寫

update
table_name
a
set
a.C=(select
b.C
from
table_name
b
where
a.B=b.B)
where
a.A='2008'
聲明:如果你這里只有兩年的數據的話,可以這么用,如果你年份多了的話這么用是不行的,其他情況的話還得具體問題具體分析了

Ⅶ sql語句進行多表更新

sql="update 表1 set 列1="&變數1&",列2="&變數2&" where 列編號="& 列編號 &"
sql2=update 表2 set 列1=「&變數1&" where 列編號="&列編號&" "
conn.execute(sql)
conn.execute(sql2)
ASP是解釋性語言,只能從上往下,一行一行的讀,所以你就只有這樣寫了,
.Net里是一個分號隔開的,沒有and的。你都試試吧。

Ⅷ sql中怎麼update整個表

假如表1有兩個欄位 欄位1和欄位2,將表一所有欄位內容更新為1
update 表1 set 欄位1=1,欄位2=1;

Ⅸ sql如何更新數據(用sql語句)

代碼如下:
--創建鏈接伺服器
exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '遠程伺服器名或ip地址 '
exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用戶名 ', '密碼 '

--查詢示例
select * from ITSV.資料庫名.dbo.表名

--導入示例
select * into 表 from ITSV.資料庫名.dbo.表名

--以後不再使用時刪除鏈接伺服器
exec sp_dropserver 'ITSV ', 'droplogins '

--連接遠程/區域網數據(openrowset/openquery/opendatasource)
--1、openrowset

--查詢示例
select * from openrowset( 'SQLOLEDB ', 'sql伺服器名 '; '用戶名 '; '密碼 ',資料庫名.dbo.表名)

--生成本地表
select * into 表 from openrowset( 'SQLOLEDB ', 'sql伺服器名 '; '用戶名 '; '密碼 ',資料庫名.dbo.表名)

--把本地表導入遠程表
insert openrowset( 'SQLOLEDB ', 'sql伺服器名 '; '用戶名 '; '密碼 ',資料庫名.dbo.表名)
select *from 本地表

--更新本地表
update b
set b.列A=a.列A
from openrowset( 'SQLOLEDB ', 'sql伺服器名 '; '用戶名 '; '密碼 ',資料庫名.dbo.表名)as a inner join 本地表 b
on a.column1=b.column1

--openquery用法需要創建一個連接

--首先創建一個連接創建鏈接伺服器
exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '遠程伺服器名或ip地址 '
--查詢
select *
FROM openquery(ITSV, 'SELECT * FROM 資料庫.dbo.表名 ')
--把本地表導入遠程表
insert openquery(ITSV, 'SELECT * FROM 資料庫.dbo.表名 ')
select * from 本地表
--更新本地表
update b
set b.列B=a.列B
FROM openquery(ITSV, 'SELECT * FROM 資料庫.dbo.表名 ') as a
inner join 本地表 b on a.列A=b.列A
--3、opendatasource/openrowset
SELECT *
FROM opendatasource( 'SQLOLEDB ', 'Data Source=ip/ServerName;User ID=登陸名;Password=密碼 ' ).test.dbo.roy_ta

Ⅹ 用一張表更新另一張表的sql語句,跪求

--樓主這個是在a表中添加不在b表中的欄位對嗎? 數據要一起同步嗎?
然後我真搞不明白樓主為什麼要這樣做 不累嗎? 既然是同步 而且a表已經已知,直接將a表添加到b表 不可以嗎? 然後可以直接生成b表的腳本 生成一個表就就了 也可以select * into a from b --先將之前的表刪除
如果樓主硬要這樣做也可以 寫個游標就可以了

熱點內容
scss一次編譯一直生成隨機數 發布:2024-12-22 22:04:24 瀏覽:953
嫁接睫毛加密 發布:2024-12-22 21:50:12 瀏覽:971
linuxbin文件的安裝 發布:2024-12-22 21:46:07 瀏覽:795
vlcforandroid下載 發布:2024-12-22 21:45:26 瀏覽:661
電腦做網關把數據發送至伺服器 發布:2024-12-22 21:44:50 瀏覽:428
新華三代理什麼牌子的伺服器 發布:2024-12-22 21:33:21 瀏覽:339
歡太會員密碼是什麼 發布:2024-12-22 20:57:28 瀏覽:71
sqllocaldb 發布:2024-12-22 20:07:08 瀏覽:123
如何找到我的伺服器 發布:2024-12-22 19:52:14 瀏覽:299
手掛機腳本游 發布:2024-12-22 19:38:00 瀏覽:429