前沿拓展:
update語句
update語句是數(shù)據(jù)庫SQL語法用語,用途是更新表中原有數(shù)據(jù),單獨使用時使用where匹配字段。
舉個例子,若更新某一行中的一個列,改地址(address),并添加城市名稱(city):UPDATE Person SET Address = 'Zhongshan 23', C右云燈入較斗隨走存ity = 'Nanjing' WHERE LastName = 'Wilson'。
利用多表更新數(shù)據(jù)
update test1
set test1.name=test2.name, test1.age=test2.age
from test1
inner join test2
on test1.id=test2.id
根據(jù)根據(jù)不同條件更新數(shù)據(jù)
UPDATE 表 SET 單價= (CASE WHEN 單價<3000 THEN 單價*0.9 ELSE 單價*0.88 END)
拓展知識:
update語句
1、寫法:UPDATE語句用于更新修改指定記錄的數(shù)據(jù),其用法為:UPDATE tbl_name SET col_name1=value1, col_name2=value2, ? WHERE conditions。
2、什么是SQL
(1)結構化查詢語言(Structured Query Language)簡稱SQL(發(fā)音:/ˈes kjuː ˈel/ "S-Q-L"),是一種特殊目的的編程語言,是一種數(shù)據(jù)庫查詢和程序設計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關系數(shù)據(jù)庫系統(tǒng);同時也是數(shù)據(jù)庫腳本文件的擴展名。
(2)結構化查詢語言是高級的非過程化編程語言,允許用戶在高層數(shù)據(jù)結構上工作。它不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結構的不同數(shù)據(jù)庫系統(tǒng), 可以使用相同的結構化查詢語言作為數(shù)據(jù)輸入與管理的接口。結構化查詢語言語句可以嵌套,這使它具有極大的靈活性和強大的功能。
(3)1986年10月,美國國家標準協(xié)會對SQL進行規(guī)范后,以此作為關系式數(shù)據(jù)庫管理系統(tǒng)的標準語言(ANSI X3. 135-1986),1987年得到國際標準組織的支持下成為國際標準。不過各種通行的數(shù)據(jù)庫系統(tǒng)在其實踐過程中都對SQL規(guī)范作了某些編改和擴充。所以,實際上不同數(shù)據(jù)庫系統(tǒng)之間的SQL不能完全相互通用。
3、SQL語言的特點
1.一體化:SQL集數(shù)據(jù)定義DDL、數(shù)據(jù)**縱DML和數(shù)據(jù)控制DCL于一體,可以完成數(shù)據(jù)庫中的全部工作。
2.使用方式靈活:它具有兩種使用方式,即可以直接以命令方式交互使用;也可以嵌入使用,嵌入到C、C++、FORTRAN、COBOL、JAVA等主語言中使用。
3.非過程化:只提**作要求,不必描述**作步驟,也不需要導航。使用時只需要告訴計算機“做什么”,而不需要告訴它“怎么做”。 [2]
4.語言簡潔,語法簡單,好學好用:在ANSI標準中,只包含了94個英文單詞,核心功能只用6個動詞,語法接近英語口語。
前沿拓展:
update語句
update語句是數(shù)據(jù)庫SQL語法用語,用途是更新表中原有數(shù)據(jù),單獨使用時使用where匹配字段。
舉個例子,若更新某一行中的一個列,改地址(address),并添加城市名稱(city):UPDATE Person SET Address = 'Zhongshan 23', C右云燈入較斗隨走存ity = 'Nanjing' WHERE LastName = 'Wilson'。
利用多表更新數(shù)據(jù)
update test1
set test1.name=test2.name, test1.age=test2.age
from test1
inner join test2
on test1.id=test2.id
根據(jù)根據(jù)不同條件更新數(shù)據(jù)
UPDATE 表 SET 單價= (CASE WHEN 單價<3000 THEN 單價*0.9 ELSE 單價*0.88 END)
拓展知識:
update語句
1、寫法:UPDATE語句用于更新修改指定記錄的數(shù)據(jù),其用法為:UPDATE tbl_name SET col_name1=value1, col_name2=value2, ? WHERE conditions。
2、什么是SQL
(1)結構化查詢語言(Structured Query Language)簡稱SQL(發(fā)音:/ˈes kjuː ˈel/ "S-Q-L"),是一種特殊目的的編程語言,是一種數(shù)據(jù)庫查詢和程序設計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關系數(shù)據(jù)庫系統(tǒng);同時也是數(shù)據(jù)庫腳本文件的擴展名。
(2)結構化查詢語言是高級的非過程化編程語言,允許用戶在高層數(shù)據(jù)結構上工作。它不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結構的不同數(shù)據(jù)庫系統(tǒng), 可以使用相同的結構化查詢語言作為數(shù)據(jù)輸入與管理的接口。結構化查詢語言語句可以嵌套,這使它具有極大的靈活性和強大的功能。
(3)1986年10月,美國國家標準協(xié)會對SQL進行規(guī)范后,以此作為關系式數(shù)據(jù)庫管理系統(tǒng)的標準語言(ANSI X3. 135-1986),1987年得到國際標準組織的支持下成為國際標準。不過各種通行的數(shù)據(jù)庫系統(tǒng)在其實踐過程中都對SQL規(guī)范作了某些編改和擴充。所以,實際上不同數(shù)據(jù)庫系統(tǒng)之間的SQL不能完全相互通用。
3、SQL語言的特點
1.一體化:SQL集數(shù)據(jù)定義DDL、數(shù)據(jù)**縱DML和數(shù)據(jù)控制DCL于一體,可以完成數(shù)據(jù)庫中的全部工作。
2.使用方式靈活:它具有兩種使用方式,即可以直接以命令方式交互使用;也可以嵌入使用,嵌入到C、C++、FORTRAN、COBOL、JAVA等主語言中使用。
3.非過程化:只提**作要求,不必描述**作步驟,也不需要導航。使用時只需要告訴計算機“做什么”,而不需要告訴它“怎么做”。 [2]
4.語言簡潔,語法簡單,好學好用:在ANSI標準中,只包含了94個英文單詞,核心功能只用6個動詞,語法接近英語口語。
原創(chuàng)文章,作者:九賢生活小編,如若轉載,請注明出處:http:///13490.html