Deleting rows · Xóa hàng
Removing rows with DELETE
DELETE removes the rows that match a WHERE condition:
Only the matching rows are removed; the table and its other rows stay.
Xóa hàng bằng DELETE
DELETE xóa các hàng khớp với điều kiện WHERE:
DELETE FROM product WHERE code = 'P03';
Chỉ các hàng khớp bị xóa; bảng và các hàng khác vẫn giữ nguyên.
The same warning
Like UPDATE, a DELETE with no WHERE hits every row:
Always check your WHERE before running a DELETE. The checker runs your DELETE, then reads the table back to confirm the right row is gone.
Cảnh báo giống nhau
Giống như UPDATE, một DELETE không có WHERE sẽ truy cập mọi hàng:
DELETE FROM product; -- empties the whole table!
Luôn kiểm tra WHERE trước khi chạy DELETE. Bộ kiểm tra chạy code DELETE của bạn, sau đó đọc lại bảng để xác nhận hàng đúng đã bị xóa.
Common mistakes
DELETEwithout aWHEREempties the table — always add theWHERE.- Test a risky delete first as a
SELECTwith the sameWHERE.
Những lỗi thường gặp
DELETEkhông cóWHEREsẽ làm rỗng bảng — luôn thêmWHERE.- Kiểm thử một lệnh xóa rủi ro trước bằng cách把它作为一条
SELECT带有相同的WHERE。
Delete the product with code 'P03' from the product table. (Afterwards only P01 and P02 remain.) · Xóa sản phẩm có mã 'P03' khỏi bảng product. (Sau đó chỉ còn lại P01 và P02.)
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.
Delete can use any condition. Remove every product that costs less than 2.00 with WHERE price < 2.00. Only the Pen (0.80) goes; check which rows remain. · Delete có thể sử dụng bất kỳ điều kiện nào. Xóa mọi sản phẩm có giá dưới 2.00 với WHERE price < 2.00. Chỉ có Bút (0.80) bị xóa; hãy kiểm tra xem những hàng nào còn lại.
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.