1. 程式人生 > 其它 >資料庫一個表中的多個欄位值修改SQL,update、replace

資料庫一個表中的多個欄位值修改SQL,update、replace

技術標籤:mysql資料庫sqlpostgresql

修改操作又稱為更新操作,其語句一般格式為:
UPDATE<表名>
SET<列名>=<表示式>[,<列名>=<表示式>]…
[WHERE<條件>];

下面舉例說明:
student表的資料如下:

現在對名稱為田七的人,年齡置空,並將其班級修改為CLASS2:

--方法一
update student
set AGE = NULL,
    CLASS = 'CLASS2'
where NAME = '田七'
--方法二
replace into student 
values
(5,'田七',NULL,'男','CLASS2')
--方法三
update student
set AGE = replace(AGE,11,NULL),
    CLASS = replace(CLASS,'CLASS1','CLASS2')
where NAME = '田七'

經過修改之後的表的資料如下: