עד כמה שאני מבין
אתה רוצה לעדכן רשומה אחת, והרשומה הזאת היא עם התאריך (date7) הכי קטן. למה שלא תעשה שאילתה כזאת :
UPDATE table_name SET email='$email7' WHERE date7 IN (select MIN(date7) from table_name);
זה יעדכן לך רק את הרשומה עם התאריך הכי קטן (שזה בדיוק מה שאמורה לעשות השאילתה שלך). ד"א, יכול להיות שזה לא יעבוד, תלוי מאד בגירסאת הMYSQL שאתה משתמש בה. ועוד ד"א, ההערה הזאת נכונה גם לשימוש ב LIMIT במשפטי UPDATE אז יכול להיות שכאן הבעיה שלך.