MYSQL werte aus einer datenbank in eine andere

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

  • MYSQL werte aus einer datenbank in eine andere

    Huhu leute!

    billige frage:

    möchte einen wert aus einer tabelle in eine andere tabelle übergeben.

    Mir viel folgendes dazu ein

    Update tabelle1 set feldaustabelle1=tabelle2.feldaustabelle2

    Aber scheint zu simpel....
    Jemand eine Idee ??

    Wäre klasse, thx in advance !!

  • #2
    So gehts auf jeden Fall )


    $sql="select FELD from TABELLE1 where BEDINGUNG";
    $ergebnisid = mysql_query($sql)or die(mysql_error());
    $Wert=mysql_fetch_array($ergebnisid);

    $sql="update Tabelle2 set Feld ='$Wert'";
    $ergebnisid = mysql_query($sql)or die(mysql_error());
    Grüße Chris

    --
    Ab welcher Stapeltiefe wird aus einem Deja-vu eigentlich eine Rekursion?

    Kommentar


    • #3
      hi

      ich glaube auch das die loesung von Real_AzRAel am einfachsten ist.
      sonst postgres verwenden ... ;-) da gibt es ein

      UPDATE [ ONLY ] table SET col = expression [, ...]
      [ FROM fromlist ]
      [ WHERE condition ]

      hilft zwar nicht weiter wollte ich aber trotzdem mal sagen.


      gruesse von


      pau

      Kommentar


      • #4
        Original geschrieben von pauino

        hilft zwar nicht weiter wollte ich aber trotzdem mal sagen.



        Grüße Chris

        --
        Ab welcher Stapeltiefe wird aus einem Deja-vu eigentlich eine Rekursion?

        Kommentar


        • #5
          OK, erstmal vielen dank für die Hilfe:

          mein code würde jetzt so aussehen (Db connection vorhanden)

          $sql="select clicks from links where (ID=$ID)";
          $ergebnisid = mysql_query($sql)or die(mysql_error());
          $Wert=mysql_fetch_array($ergebnisid);

          $sql="update links2 set clicks ='$Wert'";
          $ergebnisid = mysql_query($sql)or die(mysql_error());

          Tut sich aber gar nichts ;(
          Keine Fehlermeldung aber es passiert nix

          Jemand eine Idee ?

          Kommentar


          • #6
            Probiers mal so :

            PHP-Code:

            $sql
            ="select clicks from links where ID='$ID'";
            $ergebnisid mysql_query($sql)or die(mysql_error());
            $Wert=mysql_fetch_array($ergebnisid);

            $sql="update links2 set clicks ='$Wert'";
            $ergebnisid mysql_query($sql)or die(mysql_error()); 
            Grüße Chris

            --
            Ab welcher Stapeltiefe wird aus einem Deja-vu eigentlich eine Rekursion?

            Kommentar


            • #7
              so wirds auch nicht klappen.

              PHP-Code:
              $sql="select clicks from links where ID=$ID";
              $ergebnisid mysql_query($sql)or die(mysql_error());
              list(
              $Wert)=mysql_fetch_array($ergebnisid,MYSQL_NUM); // is ne array !

              $sql="update links2 set clicks ='$Wert' where ID=$ID"// willst etwas ALLE datensätze ändern oder nur den mit der selben ID ?????
              $ergebnisid mysql_query($sql)or die(mysql_error()); 
              meine Projekte bestaunen: http://www.kleiza.de

              Kommentar


              • #8
                will alle ändern, wär aber erstma froh wenn wenigstens einer geändert würde

                Kommentar


                • #9
                  und ?
                  meine Projekte bestaunen: http://www.kleiza.de

                  Kommentar


                  • #10
                    einer klappt super )

                    ich probier jetzt gerade alle zu machen

                    Kommentar


                    • #11
                      also "..where 1..." (oder ganz weglassen, weiss nicht genau)
                      meine Projekte bestaunen: http://www.kleiza.de

                      Kommentar


                      • #12
                        es klappt

                        fettes mercy an alle !!! good work guys

                        Kommentar

                        Lädt...
                        X