日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

数据的更新(update的用法)笔记

發布時間:2023/12/16 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据的更新(update的用法)笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

應用場景:使用 INSERT 語句向表中插入數據之后,有時卻想要再更改數據,例如“將商品銷售單價登記錯了”等的時候,并不需要把數據刪除之后再重新插入,使用 UPDATE 語句就可以改變表中的數據。

一、UPDATE 語句的基本語法

語法結構:

update(表名)

set (列名)=表達式

where (條件)

更新完成后可通過運行Select語句檢驗更新結果

二、用法

1、Null 清空

使用 UPDATE 語句可以將值清空為 NULL(但只限于未設置 NOT NULL 約束的列)。例:將商品編號為 0008 的數據(圓珠筆)的登記日期更新為 NULL

UPDATE Product

SET regist_date = NULL

WHERE product_id = '0008';

2、多列更新

UPDATE 語句的 SET 子句支持同時將多個列作為更新對象,使用逗號對列進行分隔排列。例:UPDATE Product

SET sale_price = sale_price * 10, purchase_price = purchase_price / 2

WHERE product_type = '廚房用具';

例題:

現有員工獲取到的獎金簡表emp_bonus如下:

有員工薪資簡表salaries如下

請你寫出更新語句,將所有獲取獎金的員工當前的(salaries.to_date='9999-01-01')薪水增加10%。

以上示例更新后的結果salaries為:

方法一:使用join連接兩張表

update? salaries as a? join emp_bonus as b on a.emp_no=b.emp_no

set? ?salary=salary*1.1

where??to_date='9999-01-01'

方法二:使用select語句

update salaries?

set??salary=salary*1.1

where??to_date='9999-01-01'and salaries.emp_no in(select?emp_no from emp_bonus)

總結

以上是生活随笔為你收集整理的数据的更新(update的用法)笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。