הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   phphmyadmin - שאילתא update (https://hosts.co.il/forums/showthread.php?t=58188)

S-Preso 21-12-07 17:56

phphmyadmin - שאילתא update
 
שלום לכולם,
אני רוצה להכניס הרבה מידע לטבלה ולתאים שכבר קיימים לי.
עשיתי את השאילתא הזאת:
קוד:

UPDATE `mytable` SET `myrow` = 'blabla' WHERE  `mytable`.`id` = 1;
אבל הבעיה היא שיש לי הרבה תאים להכניס וזה יהיה לא חכם לשנות לכל אחד את ה id שלו.
לא חשוב לי לאן המידע יכנס, הכוונה לאיזה id.
אני מחפש משהו שיקפיץ לי +1 את הid כל פעם.
ניסיתי לעשות את זה:
קוד:

UPDATE `mytable` SET `myrow` = 'blabla' WHERE  `mytable`.`id` = 1++;
ולא הלך, מה לעשות זה לא php
מי שעוד לא הבין אני רוצה להיכנס ל phpmyadmin > sql
ולרשום שם את כל התוכן של התאים, ושבמקום 1 ב id שיהיה משהו שישתנה ויקפיץ +1
קוד:

UPDATE `mytable` SET `myrow` = 'blabla' WHERE  `mytable`.`id` = 1;UPDATE `mytable` SET `myrow` = 'blabla' WHERE  `mytable`.`id` = 1;UPDATE `mytable` SET `myrow` = 'blabla' WHERE  `mytable`.`id` = 1;
מקווה שהבנתם, תודה לעוזרים ושבת שלום.

Daniel 21-12-07 18:09

SET id = id + 1

DavidBD 21-12-07 18:18

לא הבנתי מה אתה מנסה לעשות כאן.

Rom 21-12-07 21:21

קוד:

UPDATE `mytable` SET `myrow` = 'blabla'

Kfir.G 22-12-07 01:38

אם הבנתי נכון אז אתה רוצה לעדכן את כל התאים שלך בטבלה פשוט אל תכניס WHERE לשאילתה ואם אתה רוצה לשנות את רוב התאים תכניס WHERE tbl_name.column != something.
מקווה שעזרתי
כפיר.

S-Preso 22-12-07 01:53

ציטוט:

נכתב במקור על ידי MasterT (פרסם 593465)
SET id = id + 1

ניסיתי לא הלך
ציטוט:

נכתב במקור על ידי DavidBD (פרסם 593473)
לא הבנתי מה אתה מנסה לעשות כאן.

הסברתי מה אני מנסה, לא רוצה להיכנס לפרטים של מה שאני עושה.
ציטוט:

נכתב במקור על ידי Rom (פרסם 593549)
קוד:

UPDATE `mytable` SET `myrow` = 'blabla'

אה?8-*
ציטוט:

נכתב במקור על ידי kfir_dnd (פרסם 593612)
אם הבנתי נכון אז אתה רוצה לעדכן את כל התאים שלך בטבלה פשוט אל תכניס WHERE לשאילתה ואם אתה רוצה לשנות את רוב התאים תכניס WHERE tbl_name.column != something.
מקווה שעזרתי
כפיר.

לא הבנתי איך זה יעזור לי
----------
תודה לכל מי שניסה לעזור

Kfir.G 22-12-07 02:09

טוב אז קראתי מחדש את ההודעה שלך ולפי מה שהבנתי אתה בעצם רוצה ליצור סוג של לולאה. עכשיו בהנחה שיש לך MySQL מגרסה 5 ומעלה
http://dev.mysql.com/doc/refman/5.0/...statement.html
או
http://dev.mysql.com/doc/refman/5.0/...statement.html
או
http://dev.mysql.com/doc/refman/5.0/...statement.html

WaReZ 22-12-07 17:08

אם הבנתי נכון ,
אז פשוט תעשה update בלי WHERE דוגמא:
קוד:

UPDATE `table` SET id = 'id+1'

S-Preso 22-12-07 17:27

עזבו לא הבנתם, תודה לכולם!
אני כבר אסתדר.
שבת שלום!


כל הזמנים הם GMT +2. הזמן כעת הוא 04:47.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ