דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. ייבוא רשימת מספרים למסד נתונים

ייבוא רשימת מספרים למסד נתונים

מתוזמן נעוץ נעול הועבר תכנות
6 פוסטים 5 כותבים 187 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • שואףש מנותק
    שואףש מנותק
    שואף
    כתב ב נערך לאחרונה על ידי
    #1

    נניח יש לי קובץ TXT פשוט עם חמישים אלף מספרים, ואני רוצה לייבא אותם למסד נתונים.
    במסד הזה יש שלש עמודות, id, phone, account. הid הוא דינמי, אבל הaccount צריך להיות לדוגמא A.
    ואחרי זה אני צריך לייבא קובץ TXT עם רשימת מספרים אחרת לאותו מסד נתונים, ובaccount יהיה B..
    מה שאני תמיד עושה, זה חמישים אלף פעולות INSERT ומכניס את הphone והaccount.
    זה לוקח המון זמן, והשאלה אם יש דרך לעשות LOAD או משהו כזה, לייבא את הקובץ עם כל המספרים במכה אחת, אבל שירשום לכולם את הaccount
    חשבתי לעשות פטנט, לייבא את המספרים בלי הaccount, ואחרי זה לעשות UPDATE שכל מקום שהaccount ריק זה ירשום A, ואחרי זה שוב על B, אבל זה קצת מסוכן כי אולי יהיו שני פעולות ייבוא בו זמנית

    אשמח לעיצותיכם
    תודה רבה

    ליצירת קשר: admin@i-call.me

    הידד! גישה למייל גם בלי מחשב ואינטרנט!

    WWWW תגובה 1 תגובה אחרונה
    0
    • WWWW מנותק
      WWWW מנותק
      WWW
      השיב לשואף ב נערך לאחרונה על ידי WWW
      #2

      @שואף למה לא לעדכן את הקובץ טקסט עם A בכל הרשומות?
      כמובן להפוך את הקובץ טקסט ל CSV, ולייבא אותו.

      WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

      ליבלל תגובה 1 תגובה אחרונה
      1
      • ליבלל מנותק
        ליבלל מנותק
        ליבל
        השיב לWWW ב נערך לאחרונה על ידי ליבל
        #3

        @WWW תשובתך עמדה לי בלשון 😜

        לעדכן את הקובץ טקסט עם A בכל הרשומות?

        תוכל להסביר יותר ?
        אני התכוונתי, פשוט להוסיף פסיקים, יש משהו אחר ?

        תגובה 1 תגובה אחרונה
        0
        • dovidD מנותק
          dovidD מנותק
          dovid ניהול
          כתב ב נערך לאחרונה על ידי
          #4

          אפשר לייבא CSV וכפי שאמרו לעדכן אותו קודם במקום אחרי זה, אבל 50 אלף פעולות INSERT זה לא משהו אסור.

          אבל אם אתה יודע איך לייבא CSV, יש שמה בסינטקס אפשרות לקובע ערכים שונים ממה שיש בקובץ.
          תעבור פה על המאמר הזה: https://www.mysqltutorial.org/import-csv-file-mysql-table/
          בקטע תחת Transforming data while importing = שינו הנתונים במהלך הייבוא
          ותראה את הקוד שמה, זה משהו בסגנון:

          LOAD DATA INFILE '/tmp/clack.csv'
          INTO TABLE black_list
          FIELDS TERMINATED BY ',' ENCLOSED BY '"'
          LINES TERMINATED BY '\n'
          IGNORE 1 ROWS
          (phone,@account)
          SET account = 'A';
          

          מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

          בכל נושא אפשר ליצור קשר dovid@tchumim.com

          תגובה 1 תגובה אחרונה
          4
          • שואףש מנותק
            שואףש מנותק
            שואף
            כתב ב נערך לאחרונה על ידי
            #5

            @dovid וואו מדהים תודה רבה
            אני משער שטעינה של קובץ CSV תהיה הרבה הרבה יותר מהירה מאשר חמישים אלף התחברויות רצופות לשרת המסד נתונים

            ליצירת קשר: admin@i-call.me

            הידד! גישה למייל גם בלי מחשב ואינטרנט!

            ח תגובה 1 תגובה אחרונה
            0
            • ח מנותק
              ח מנותק
              חוקר
              השיב לשואף ב נערך לאחרונה על ידי
              #6

              @שואף אמר בייבוא רשימת מספרים למסד נתונים:

              @dovid וואו מדהים תודה רבה
              אני משער שטעינה של קובץ CSV תהיה הרבה הרבה יותר מהירה מאשר חמישים אלף התחברויות רצופות לשרת המסד נתונים

              לא יותר מהיר אלא לא להשוות בכלל וכלל!!
              למיטב זכרוני יבוא של 30K עם 12 עמודות לקח לי מספר שניות

              תגובה 1 תגובה אחרונה
              2

              בא תתחבר לדף היומי!
              • התחברות

              • אין לך חשבון עדיין? הרשמה

              • התחברו או הירשמו כדי לחפש.
              • פוסט ראשון
                פוסט אחרון
              0
              • דף הבית
              • קטגוריות
              • פוסטים אחרונים
              • משתמשים
              • חיפוש
              • חוקי הפורום