481
צפיות
צפיות
4
תשובות
תשובות
איך אני מייעל את הקבלת מידע? כנסו..
יש לי מסד נתונים,
אני רוצה לעדכן את תא מסוים נניח A
האם אני צריך לעבור בלולאה שתבדוק תא אחרי השני, בהתחשב בכך שיכול להיות לי תאים מעל 8000…
זה יתקע אני חושב את האתר והשרת…
איך בכל זאת אני מייעל את זה?
לדוגמא, לגשת יישירות אל התא שערכו "123"
ולא לחפש כל תא ולהשוות אם זה זה.
מחכה לתשובה..
בתודה רבה שלומי.
4 תשובות
ניתן באמצעות תנאי במשפט INSERT
אתה לא אמור לעבור על כל התאים, צריך להגדיר שאילתה:
INSERT INTO tblX () VALUS () WEHER columnX = Z
כמובן אתה צריך להגדיר את העמודה כך שלא יתכנו בה ערכים זהים, אחרת זה ישנה את כל התאים עם הערך המצויין.
ברוך
תיקון של השאלה..
שלום, זה תיקון לשאלה שלי..
יש לי שורות בבסיס נתונים: (זה דוגמא)
1 ילד 19 נמצא
2 אבא 28 נמצא
3 אמא 67 לא נמצא
4 סבתא 90 לא נמצא
5 סבא 100 לא קיים
עכשיו, יש לי את ה-"סבא" שאני צריך להוסיף.. אבל יש לי אותו ברשימה.. אז איך אני מוצא את המיקום שלו? ומגיע למיקום הזה? ובמידה והוא לא קיים אז צריך להוסיף אותו…
וכמובן זה יכול להיות ללא הגבלה….
וכאשר המחשב מוצא את הסבא אני צריך לעדכן ערכים באותה שורה..
איך אני פותר את זה?
בדיוק כמו ש-baruch g ענה לך רק
שבמקום לבחור במשפט insert עליך לבחור במשפט update
update tblx set נמצא=נמצא where coloumx="סבא"
המשפט יצא לא טוב לכן אכתוב אותו
באנגלית בלבד
update tblX set found=nimze where colomnx=saba
זה מעדכן רק השורה שבא מופיעה המילה סבא לדוגמא