19-10-2005, 03:22
|
|
|
חבר מתאריך: 25.08.03
הודעות: 9,114
|
|
לפי התיאור שלך אתה צריך לתת שם של שדה חובה (not null) שלא יכול להכיל כפילויות (unique).
היות ולא נתת, אני אקח את אחד השדות (השדה בעל השם הקצר ונח לכתיבה ), ונתייחס אליו כאל שדה חובה 'יחיד במינו' (unique) - בחרתי את LastYear.
לא כתבתי את התסריט בשפה מסויימת, כי אני בא להציג פה רק את השאילתה, שגם היא לא בטוח נכונה, אבל נראה לי שזה הכיוון.
קוד PHP:
if("INSERT tbl_car SET AppealId=(SELECT claim FROM tbl_claims WHERE LastYear=2000)"))
print('הערך היה קיים, המפתח עודכן בטבלת הרכבים');
else {
"INSERT INTO tbl_claims(LastYear)VALUES(2000)";
"INSERT tbl_car SET AppealId=(SELECT claim FROM tbl_claims WHERE LastYear=2000)";
print('הערך נוצר והמפתח עודכן בטבלת הרכבים');
}
|