INSERT INTO TableName
(Column1, Column2, ..., ColumnN)
VALUES (Value1, Value2, ..., ValueN);
-- 範例
INSERT INTO Employee
(FirstName, LastName, Age, Address, City)
VALUES ('Li', 'Ming', 45, 'No.77 Changan Road', 'Beijing');
說明:INSERT INTO 後接表名,括號列出目標欄位,VALUES 依序對應值。
UPDATE TableName SET Column1 = NewValue1 [, Column2 = NewValue2 ...] WHERE ColumnName OPERATOR Value [AND|OR Column OPERATOR Value]; -- 範例 UPDATE Employee SET Age = Age + 1 WHERE FirstName = 'Mary' AND LastName = 'Williams';
關鍵:WHERE 子句精確鎖定欲修改列,缺少 WHERE 將更新全表。
DELETE FROM TableName WHERE ColumnName OPERATOR Value [AND|OR Column OPERATOR Value]; -- 範例 DELETE FROM Employee WHERE LastName = 'May';
同樣依賴 WHERE 判斷條件;無 WHERE 將清空全表資料,極度危險。
WHERE 子句的精確設計。SELECT 驗證 WHERE 範圍,確認無誤再執行 DML。BEGIN TRAN ... COMMIT/ROLLBACK),提供回滾保護。