Ergebnis 1 bis 4 von 4

Thema: Spalte von Tabelle A in Tabelle B kopieren

  1. #1
    Benutzer
    Registriert seit
    01.08.2008
    Beiträge
    65

    Spalte von Tabelle A in Tabelle B kopieren

    Hi,

    ich möchte in die Tabelle vms_kontodaten 2 Spalten hinzufügen. email & username! Jedoch habe ich über 2500 User und möchte nicht jeden Datensatz einzeln übertragen. Gibt es einen Befehl, mit dem ich die emailadressen aus vms_emaildaten in vms_kontodaten kopieren kann?

    ich hoffe auf eure hilfe

    mfg danny888

  2. #2
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    Direkt in der Datenbank Nein.

    aber mittels php dürfte das gehen (Backup seh ich mal als selbstverständlich an)

    als erstes die spalten email und username anlegen.

    datei erstellen (updaten.php) und aufn ftp laden in /content/
    PHP-Code:
    <?php
    head
    ();
    $query db_query("select e.emaildaten,u.uid,u.nickname From vms_userdaten as u Left Join vms_emaildaten as e on e.uid = u.uid");

    while(
    $daten mysql_fetch_array($query)){
        
        
    db_query("UPDATE vms_kontodaten SET email='".$daten['email']."' nickname='".$daten['nickname']."' WHERE uid='".$daten['uid']."' LIMIT 1");
        echo 
    $daten['uid'].' hat nickname und email eingetragen <br>'
    }
    foot();
    ?>
    aufrufen mit http://domain.tld/index.php?content=updaten


    ist alles ungetestet

    MFG Lokutos
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  3. #3
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Zitat Zitat von Lokutos Beitrag anzeigen
    Direkt in der Datenbank Nein.
    ...


    Code:
    UPDATE `vms_kontodaten` AS a SET a.hinweis = (SELECT nickname FROM vms_userdaten WHERE uid=a.uid)
    Und das ist nur eine von mehreren Möglichkeiten
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  4. #4
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    Zitat Zitat von jpwfour Beitrag anzeigen


    Code:
    UPDATE `vms_kontodaten` AS a SET a.hinweis = (SELECT nickname FROM vms_userdaten WHERE uid=a.uid)
    Und das ist nur eine von mehreren Möglichkeiten

    ok wahr mir bis dato unbekannt Wieder was gelernt
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

Ähnliche Themen

  1. Tabelle Gebuchte_Werbung
    Von wowfreak im Forum [HD] Programmieren
    Antworten: 1
    Letzter Beitrag: 11.05.2012, 21:48
  2. Antworten: 1
    Letzter Beitrag: 20.06.2011, 10:28
  3. Tabelle verbreitern
    Von deniz im Forum Support zum VMSone
    Antworten: 4
    Letzter Beitrag: 21.02.2009, 12:54
  4. Tabelle in Post
    Von Hardy im Forum Support zum VMSone
    Antworten: 5
    Letzter Beitrag: 09.01.2009, 18:34
  5. In der Tabelle IDs neu ordnen
    Von FlexMax im Forum [HD] Programmieren
    Antworten: 8
    Letzter Beitrag: 24.10.2008, 14:41

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •