A. oracle的sql語句寫法——涉及兩個表的欄位更新
oracle 沒有 update from 的語法,替代的寫法就是:
update info_user i
set i.name = (select d.name from data_user_info d where d.id = i.id) -- 從data_user_info中取名稱,條件是兩者id 相等
where exists (select 1 from data_user_info d where d.id = i.id) -- 僅僅當data_info_user中有和info_user一致的id,才對info_user的數據更新
B. 用一條SQL語句同時更新一個表中的兩個欄位
用,隔開可以同時更新多欄位,如果update table_text set 欄位A=『1』,欄位B=『2』。
C. 用一條SQL語句同時更新一個表中的兩個欄位
update 表名 set 欄位1=-5 ,欄位2=100 where 欄位3='0101'
前面的and 換成逗號,最後那個0101要用單引號引起來(前面幾位都沒有發現啊)。
D. SQL 用update語句一次更新多個欄位應該怎麼寫
update表名set(欄位1,欄位2,欄位3,...)=(select數值1,數值2,數值3,...)where條件
多個欄位可以使用逗號隔開,每一個 欄位名=值 就是賦值,其後的WHERE 條件語句可加可不加。
拓展資料:
結構化查詢語言(Structured Query Language)簡稱SQL(發音:/ˈes kjuː ˈel/ "S-Q-L"),是一種特殊目的的編程語言,是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統;同時也是資料庫腳本文件的擴展名。
結構化查詢語言是高級的非過程化編程語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同資料庫系統, 可以使用相同的結構化查詢語言作為數據輸入與管理的介面。結構化查詢語言語句可以嵌套,這使它具有極大的靈活性和強大的功能。