تمرين إعادة البناء
Delete Expired Sessions
أعد كتابة حذف محدود يزيل الجلسات المنتهية فقط.
sql
~10 دقيقة
متوسط
أعد بناء الكود
Rebuild
هذا هو الكود. اكتبه بنفسك.
الكود المرجعي
-- Drill 16 — حذف الجلسات المنتهية بـ DELETE — SQLite 3.x+
CREATE TABLE sessions (
id INTEGER PRIMARY KEY,
expired INTEGER NOT NULL
);
INSERT INTO sessions VALUES
(1, 0),
(2, 1),
(3, 1);
DELETE FROM sessions
WHERE expired = 1;
SELECT COUNT(*) AS remaining_sessions
FROM sessions;اكتب هنا