אז ככה:
הניסוח של הפקודה שלך לא נכון. פקודת המחיקה הולכת: delete from TABLENAME where CONDITION תרשה לי להסביר את זה באנגלית. well the thing is that all u need to put in this statment is the name of the table and some condition(s) that will pin-point the exact place or rows u need to delete. that is up to this point and now a small example נניח טבלה (דיי דומה לשלך, אני משתדל לשמור על המבנה שלך כדי להקל על ההבנה כאן) שיש בה טור אחד של שם משתמש, טור שני של תעודת זהות וטור שלישי של מספר סידורי וסידרתי שנקרא אינדקס (כמובן שבטבלה הטורים יהיה בדיוק הפוכים הטור הראשון הוא האינדקס, השניה הוא ת.ז. והשלישי הוא שם המשתמש). כדי למחוק שורה כלשהיא מהטבלה, צריך להגדיר מה רוצים למחוק delete from tbl1 where... עכשיו אתה צריך קצת לשנות את הפורמט של השאילתה שלך כי בDELETE אי אפשר לעשות JOIN... הנה המבנה האפשרי מתוך ה-MANUAL של Mysql. DELETE [LOW_PRIORITY] FROM tbl_name [WHERE where_definition] [LIMIT rows] תהנה שנאור.