1 of 13

מפגש #11

(Android)

בסיס נתונים עדכון (Update)

SQLite

2 of 13

Update

עדכון נתונים בטבלה הוא תהליך החלפת נתונים קיימים כבר בטבלה לנתונים אחרים.

חשוב לזכור, שזה תהליך גורף(!): אם רוצים להחליף Lamborghini ב-Fiat, אז החלפה תתקיים בכל השורות בהם מופיע ערך Lamborghini

3 of 13

עדכון (update) נתונים הוא, בעצם,

תהליך, אשר מורכב ממספר פעולות:

  1. מחפשים, מה לעדכן (קריאה)
  2. מוחקים את הנתון הקיים
  3. מכניסים במקומו את הנתון החדש

Update

4 of 13

לביצוע עדכון אין(!) צורך ב-Cursor!

.update(☝, ☝, ☝, ☝)

משתנה מסוג

SQLiteDatabase

שם הטבלה

משתנה מסוג

ContentValues

עם נתון חדש לעדכון

שדה בו צריך לעדכן נתונים

נתון "ישן" המיועד לעדכון

Update

5 of 13

דוגמה:

בחברת השכרת רכב גילו שדגם מסוים הוקלד בטבלה בצורה שגויה ויש להחליף את הערך הקיים לערך חדש.

Update

6 of 13

מכינים ערך ישן

מציינים באיזה שדה להחליף

Update

7 of 13

טבלה בה מחליפים נתונים

ערך חדש

ערך ישן

שדה להחלפה

עדכון נתונים

8 of 13

לביצוע החלפה אין צורך בלולאה!

Update

9 of 13

לביצוע החלפה אין צורך בלולאה!

Update

10 of 13

חיפוש נתונים לפי "גדול / קטן"

בשדה מספרי לחפש ערכים שקטנים מ...

ערך מספרי שצריך לחפש קטנים ממנו

11 of 13

חישוב סכום

מחרוזת=ביטוי "חשב סכום של..."

מאיפה לקחת נתונים לחישוב

כאילו "שדה חדש"

12 of 13

ספירת כמויות

יוצרים "טבלה חדשה":

שדה נתונים לסיכום + סיכום (כמות)

לבנות "טבלה חדשה"

לבנות סיכומים לפי שדה זה

13 of 13

ספירת כמויות

להוציא נתונים

מ"טבלה חדשה"!

מספור שדות לפי "טבלה חדשה"