
15-02-2005, 20:32
|
|
|
|
חבר מתאריך: 20.02.03
הודעות: 2,396
|
|
|
טעות
אם הוא ישתמש בשאילתא שנתת לו מה שיקרה זה שבכל הטבלה יופיע המספר 13 (בהנחה שהמספר הקודם היה 12) אולם זה לא מה שהוא רוצה לעשות... הוא רוצה שרק בשורה שבה id=153 יתבצע השינוי הזה.
בכל אופן, בשאילתת update יש לנו אפשרות לעשות את מה שאתה רוצה בלי לבצע שאילתות נוספות. המבנה הוא כזה:
קוד:
UPDATE tbl SET visreg=visreg+1 WHERE id=153
מה שהשאילתא עושה זה מעדכנת את השדה visreg להיות גדול יותר באחד מערכו הקודם, בשורה שבה id=153. אם אתה רוצה להשתמש ב id משורת הכתובת פשוט תעביר אותו למשתנה id$ ותשתמש במשתנה הזה בתוך השאילתא:
בהצלחה, דקל
_____________________________________
"מתכנת זה אדם שפותר בעיה שעל קיומה לא ידעת, בדרך שאינך מבין"
|