Einen Wert ergänzen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Einen Wert ergänzen

    Hi. Ich muss aus einer Tabelle den Usernamen und die User ID lesen, und ich einer 2 ten Tabelle dem Usernamen die user id wieder zuordnen.

    Tabelle 1 (beides vorhanden)
    user
    userid username

    Tabelle 2 (userid muss ergänzt werden)
    post
    username userid

    Erscheint mir eigentlich recht einfach, aber habe gerade eine Blockade oder sowas. Kann da jemand helfen?



    @ Team:
    Sorry wegen Doppelpost, aber im sql Forum passt es nicht, da das wohl am besten mit php zu machen ist.

  • #2
    Das nächste mal kannst du einen Moderator auch bitten, deinen Thread zu verschieben. Und es ist kein PHP-Problem.
    [FONT="Helvetica"]twitter.com/unset[/FONT]

    Shitstorm Podcast – Wöchentliches Auskotzen

    Kommentar


    • #3
      INSERT uid INTO tabelle2 SELECT uid FROM tabelle_1 WHERE uid NOT IN (SELECT uid FROM tabelle2)

      So in der Art?

      Kommentar


      • #4
        @onemorenerd
        Das ist ja nur eine Datenbank mit 2 Tabellen, die betroffen sind.
        Ich dachte dran ein array zu nehmen
        PHP-Code:
          $abfrage "SELECT userid ,username FROM user";
        $ergebnis mysql_query($abfrage);

        while (
        $row mysql_fetch_array($ergebnis)) }

         { 
        Darin ein Array zu machen von $row[userid] und $row[username]
        Das bekomme ich schon nicht hin ;(
        Und dann mit diesen Daten ein Update der Tabelle 2 zu machen mit den gewonnenen Daten der Tabelle 1.

        Kommentar


        • #5
          Habe es auch ohne das join hinbekommen.
          PHP-Code:
           $sql1 "SELECT count(userid) FROM user";
          $res1 mysql_query($sql1);
          $anzahluser mysql_result($res10); 
          $abfrage "SELECT userid ,username FROM user";
          $ergebnis mysql_query($abfrage);
          for(
          $ix=0;$ix<$anzahluser;$ix++){
          while (
          $row mysql_fetch_array($ergebnis)) {
          $machmal="UPDATE post SET userid = $row[userid] WHERE username ='$row[username]'";
          $fertig mysql_query($machmal);
          }
           } 

          Kommentar


          • #6
            aaah jetzt weiss ich was du wolltest xD

            hehe joa.. so gehts natürlich auch... siehts zwar nich ganz so schick aus aber wenns seinen zweck erfüllt - warum nicht
            Pierre Voit ( Freelancer seit 2004 )

            Kommentar

            Lädt...
            X