AzLearn

تمرين إعادة البناء

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;
اكتب هنا