INSERT mit SELECT

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

  • INSERT mit SELECT

    Hallo,
    ich hab schon gesucht (Forum, mysql.com) aber bekomme es trotzdem nicht hin ...
    Ich will ein Update und brauche dafür ein Select:
    PHP-Code:
    $update mysql_query("UPDATE smg_texte SET VISIBLE = '0' WHERE ID = 
    SELECT smg_admins_aufgaben.TEXT_ID FROM smg_admins_aufgaben WHERE smg_admins_aufgaben.ID='1'"
    ); 
    Wenn ich für ID z.B. 3 eintrage (das was der eigentlich beim Select rausbekommen sollte) dann funktioniert alles wunderbar, aber mit dem Select will das irgendwie nicht funktionieren ...
    Ich glaube es würde mir schon reichen wenn mir jemand irgendeine Update Anweisung mit einem Select die funktioniert posten könnte

    Danke

  • #2
    1. müsste die gesamte select in klammern. ( macht sinn )

    2. hast du schon mysql 4.x.x ? er dort sind SUBSELECTs möglich.
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      soweit ich weiß sogar erst seit 4.1.x

      Kommentar


      • #4
        Und wenn du noch nicht mysql 4.. hast dann
        PHP-Code:
        $update mysql_query("UPDATE smg_texte SET VISIBLE = '0' WHERE ID =".current(mysql_fetch_row(mysql_query(
        SELECT smg_admins_aufgaben.TEXT_ID FROM smg_admins_aufgaben WHERE smg_admins_aufgaben.ID='1'"
        )))); 


        rth
        H I L F E
        GD FreeType Antialising
        Gesuch PHP Entwicklungsumgebung
        ------------------------------------------
        Der Cmabrigde rael tset, sruf whoin du wlilst

        Kommentar


        • #5
          Alles klar, vielen Dank
          Hab noch MySQL 4.01 gamma oder so ähnlich ...

          Danke noch ma

          Kommentar


          • #6
            besser als omega

            Kommentar

            Lädt...
            X