SQL語法
update 資料表名稱
set 欄位1= 值1, 欄位2 = 值2, ……
where 條件
範例1
題目
將學生資料表student中王大同的地址更新為’新北市’
ssid | sname | sex | tel | address |
---|---|---|---|---|
S001 | 王大同 | M | 0911000001 | 桃園市 |
S002 | 李小英 | F | 台北市 |
參考解答
update student
set address = '新北市'
where sname = '王大同'
【上機實作】觀看教學影片
範例2
題目
某公司之員工資料表Emp如下,將企劃部d01的員工加薪10%。
Emp (員工資料表):
eid | ename | sex | salary(薪水) | dept(部門) |
---|---|---|---|---|
e001 | 李小明 | 男 | 25000 | d01 |
e003 | 林上華 | 女 | 30000 | d02 |
e004 | 丁中民 | 男 | 32000 | d03 |
e005 | 陳文心 | 女 | 22000 | d01 |
參考解答
Update Emp
set salary = salary * 1.1
where dept = 'd01'
Emp (員工資料表):
eid | ename | sex | salary(薪水) | dept(部門) |
---|---|---|---|---|
e001 | 李小明 | 男 | 27500 | d01 |
e003 | 林上華 | 女 | 30000 | d02 |
e004 | 丁中民 | 男 | 32000 | d03 |
e005 | 陳文心 | 女 | 24200 | d01 |
範例 3
題目
員工李小明改名為李曉名。
Emp (員工資料表):
eid | ename | sex | salary(薪水) | dept(部門) |
---|---|---|---|---|
e001 | 李小明 | 男 | 25000 | d01 |
e003 | 林上華 | 女 | 30000 | d02 |
e004 | 丁中民 | 男 | 32000 | d03 |
e005 | 陳文心 | 女 | 22000 | d01 |
參考解答
Update Emp
set ename = '李曉名'
where ename = '李小明'