MySQL作為一種關系型數據庫管理系統,具備對已查詢出的數據進行修改的功能。在進行數據修改前,需要通過如下語句選擇需要修改的數據:
SELECT * FROM tableName WHERE condition;
其中tableName為表名,condition為滿足查詢條件的語句,可以是一個或多個條件的組合,例如:
SELECT * FROM customers WHERE country='China' AND age>=18;
表示查詢國家為中國且年齡大于等于18歲的顧客信息。
選定需要修改的數據后,通過如下語句進行數據修改:
UPDATE tableName SET column1=value1, column2=value2, ... WHERE condition;
其中tableName和condition與查詢語句相同,column和value分別表示要修改的列名及修改后的值。例如,前文中選擇的顧客信息,如果需要將他們的國家變為日本,可以使用如下語句進行修改:
UPDATE customers SET country='Japan' WHERE country='China' AND age>=18;
修改完成后,使用如下語句進行確認:
SELECT * FROM customers WHERE country='Japan' AND age>=18;
如果查詢結果與修改前相同,則說明修改已生效。
上一篇mysql對某列求總數