מפגש #11
(Android)
בסיס נתונים עדכון (Update)
SQLite
Update
עדכון נתונים בטבלה הוא תהליך החלפת נתונים קיימים כבר בטבלה לנתונים אחרים.
חשוב לזכור, שזה תהליך גורף(!): אם רוצים להחליף Lamborghini ב-Fiat, אז החלפה תתקיים בכל השורות בהם מופיע ערך Lamborghini
עדכון (update) נתונים הוא, בעצם,
תהליך, אשר מורכב ממספר פעולות:
Update
לביצוע עדכון אין(!) צורך ב-Cursor!
☝.update(☝, ☝, ☝, ☝)
משתנה מסוג
SQLiteDatabase
שם הטבלה
משתנה מסוג
ContentValues
עם נתון חדש לעדכון
שדה בו צריך לעדכן נתונים
נתון "ישן" המיועד לעדכון
Update
דוגמה:
בחברת השכרת רכב גילו שדגם מסוים הוקלד בטבלה בצורה שגויה ויש להחליף את הערך הקיים לערך חדש.
Update
מכינים ערך ישן
מציינים באיזה שדה להחליף
Update
טבלה בה מחליפים נתונים
ערך חדש
ערך ישן
שדה להחלפה
עדכון נתונים
לביצוע החלפה אין צורך בלולאה!
Update
לביצוע החלפה אין צורך בלולאה!
Update
חיפוש נתונים לפי "גדול / קטן"
בשדה מספרי לחפש ערכים שקטנים מ...
ערך מספרי שצריך לחפש קטנים ממנו
חישוב סכום
מחרוזת=ביטוי "חשב סכום של..."
מאיפה לקחת נתונים לחישוב
כאילו "שדה חדש"
ספירת כמויות
יוצרים "טבלה חדשה":
שדה נתונים לסיכום + סיכום (כמות)
לבנות "טבלה חדשה"
לבנות סיכומים לפי שדה זה
ספירת כמויות
להוציא נתונים
מ"טבלה חדשה"!
מספור שדות לפי "טבלה חדשה"