tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
9
ZUGRIFFE
821
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    al-Maghribi al-Maghribi ist offline Mitglied Silber
    Registriert seit
    Dec 2007
    Beiträge
    78
    hallo,

    ich habe eine TXT datei in meiner Tabelle importiert (1000 datensätze oder zeilen).
    was passiert wenn ich eine andere TXT datei in der gleiche Tabelle importiere, diese TXT datei enthält 400 Zeilen und manche zeilen sind schon in der Datenbank vorhanden!!
    wird die tabelle übergeschrieben oder nur erweitert

    Danke im vorraus
     

  2. #2
    djscorpion djscorpion ist offline Mitglied Gold
    Registriert seit
    Sep 2007
    Beiträge
    121
    Gleiche Datensätze sind nie ein Problem, wenn du eine entsprechende Schlüssel (ID)spalte hast.

    ...wenn jetzt die textfiles eine schlüsselspalte enthalten, und in denen der gleiche eintrag vorkommt, weiss ich nicht was passiert.

    Mach doch einfach ein Duplikat von jedem, und probiers aus!

    Wäre wirklich mal interessant zu sehen, was passiert (aber ich gehe davon aus, dass ein fehler kommt, dass spalte XYZ schon vorhanden ist).
     

  3. #3
    Dunas Dunas ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Beiträge
    158
    Du wirst einen Fehler bekommen, wenn du die ID-Spalte als Index deklariert hast und du 2 mal das selbe einfügen möchtest.
    Ansonsten gibt das kein Problem
     

  4. #4
    dbwizard dbwizard ist offline Mitglied Brokat
    Registriert seit
    May 2007
    Ort
    Zürich
    Beiträge
    285
    Zitat Zitat von Dunas Beitrag anzeigen
    Du wirst einen Fehler bekommen, wenn du die ID-Spalte als Index deklariert hast und du 2 mal das selbe einfügen möchtest.
    Ansonsten gibt das kein Problem
    - Präziser, wenn du die ID-Spalte als Unique oder Primary Key definiert hat. Ein normaler Index ohne Unique Constraint erlaubt natürlich doppelte Werte


    Gruss
     

  5. #5
    Dunas Dunas ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Beiträge
    158
    Zitat Zitat von dbwizard Beitrag anzeigen
    - Präziser, wenn du die ID-Spalte als Unique oder Primary Key definiert hat. Ein normaler Index ohne Unique Constraint erlaubt natürlich doppelte Werte


    Gruss
    Hast natürlich recht! Ich meinte auch Primary Key. Sorry
     

  6. #6
    al-Maghribi al-Maghribi ist offline Mitglied Silber
    Registriert seit
    Dec 2007
    Beiträge
    78
    wie schaffe ich es denn, vorhandene daten zu überschreiben wenn zum Bsp:

    in der tabelle:
    Produkt|Preis
    tastatur|20
    Drucker|45

    und die zu importirende TXT datei enthält:
    tastatur;50;
    Drucker;95;

    die preise sollten sich dann aktualiseiren

    ich habe keine Primary key gesetzt in der tabelle!
    Geändert von al-Maghribi (08.04.08 um 16:00 Uhr)
     

  7. #7
    Dunas Dunas ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Beiträge
    158
    schau hier
    Da du aber keinen Index angelegt hast, müsstest du es wohl über Update-Befehle machen.
    Geändert von Dunas (08.04.08 um 17:31 Uhr)
     

  8. #8
    al-Maghribi al-Maghribi ist offline Mitglied Silber
    Registriert seit
    Dec 2007
    Beiträge
    78
    hallo,
    ich habe versucht mit replace hab aber diese fehlermeldung :

    Row 1 was truncated; it contained more data than there were input columns

    Produkt ist text und Preis Integer

    die TXT sieht so aus

    LCD.23;350;
    Drucker,HP 9000-Serie;130;
    Geändert von al-Maghribi (09.04.08 um 11:45 Uhr)
     

  9. #9
    djscorpion djscorpion ist offline Mitglied Gold
    Registriert seit
    Sep 2007
    Beiträge
    121
    Vielleicht solltest du erstmal anfangen in Ruhe in MySQL Bzw. SQL einzusteigen...

    Dann werden dir diese Grundlagen, die du hierfür brauchst schnell eingeflöst, und du kannst in Ruhe weitermachen.
     

  10. #10
    al-Maghribi al-Maghribi ist offline Mitglied Silber
    Registriert seit
    Dec 2007
    Beiträge
    78
    Danke für die Antwort
     

Ähnliche Themen

  1. LOAD DATA INFILE Problem
    Von Boof im Forum PHP
    Antworten: 3
    Letzter Beitrag: 18.01.11, 11:51
  2. LOAD DATA LOCAL INFILE - Problem
    Von mina_ im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 14.04.10, 16:01
  3. Problem mit Replace in load data local infile
    Von al-Maghribi im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 24.04.08, 18:35
  4. Load Data Infile & csv upload
    Von südpol im Forum PHP
    Antworten: 1
    Letzter Beitrag: 15.06.07, 13:21
  5. MySQL Load Data Infile
    Von JensG im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 25.11.05, 11:27