在MySQL中,刪除多條記錄需要使用DELETE語句。DELETE語句使用WHERE子句來確定要刪除的記錄。要刪除多條記錄,可以使用IN或BETWEEN運算符。
DELETE FROM table_name WHERE column_name IN (value1, value2, value3, ...); DELETE FROM table_name WHERE column_name BETWEEN value1 AND value2;
在第一種情況下,列名后面是IN運算符和括號,其中包含要刪除的值。即使只刪除一個值,也必須將其放在括號中。在第二種情況下,列名后跟BETWEEN運算符和兩個值,這兩個值指定要刪除的范圍。
示例如下:
-- 刪除id為1、2、3的記錄 DELETE FROM users WHERE id IN (1, 2, 3); -- 刪除id在2到5之間的記錄 DELETE FROM users WHERE id BETWEEN 2 AND 5;
如果要刪除整個表中的所有記錄,則可以使用DELETE語句而不帶WHERE子句。
-- 刪除整個表中的所有記錄 DELETE FROM users;
這是一個非常危險的操作,需要特別小心。