MySQL 更新與刪除資料教學

本篇介紹如何使用 UPDATEDELETE 指令來修改與刪除資料。

資料表準備

CREATE TABLE mytable(
    id INT PRIMARY KEY AUTO_INCREMENT,
    age INT NOT NULL DEFAULT 18,
    name VARCHAR(255) NOT NULL
);

INSERT INTO mytable(age, name) VALUES (18, 'benson');
INSERT INTO mytable(age, name) VALUES (20, 'evan');
INSERT INTO mytable(age, name) VALUES (25, 'alice');
INSERT INTO mytable(age, name) VALUES (30, 'bob');

更新資料(UPDATE

更新單筆資料

-- 將 id 為 1 的使用者年齡改為 21
UPDATE mytable SET age = 21 WHERE id = 1;

同時更新多個欄位

沒有加 WHERE(會更新所有資料)

刪除資料(DELETE

刪除指定資料

沒有加 WHERE(會刪除所有資料)


建議在執行 UPDATEDELETE 指令前先用 SELECT 確認條件正確,避免誤修改或刪除資料。

Last updated