3-2-2:修改資料(update)

SQL語法

update 資料表名稱
  set 欄位1= 值1, 欄位2 = 值2, ……
  where 條件

範例1

題目

將學生資料表student中王大同的地址更新為’新北市’

ssidsnamesexteladdress
S001王大同M0911000001桃園市
S002李小英F台北市

參考解答

update student
  set address = '新北市'
  where sname = '王大同'

【上機實作觀看教學影片

範例2

題目

某公司之員工資料表Emp如下,將企劃部d01的員工加薪10%。

Emp (員工資料表):

eidenamesexsalary(薪水)dept(部門)
e001李小明25000d01
e003林上華30000d02
e004丁中民32000d03
e005陳文心22000d01

參考解答

Update Emp
  set salary = salary * 1.1
  where dept = 'd01'

Emp (員工資料表):

eidenamesexsalary(薪水)dept(部門)
e001李小明27500d01
e003林上華30000d02
e004丁中民32000d03
e005陳文心24200d01

範例 3

題目

員工李小明改名為李曉名。

Emp (員工資料表):

eidenamesexsalary(薪水)dept(部門)
e001李小明25000d01
e003林上華30000d02
e004丁中民32000d03
e005陳文心22000d01

參考解答

Update Emp
  set ename = '李曉名'
  where ename = '李小明'