Mehrere SQL-Abfragen mit UPDATE?

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Guten Morgen,
    ich habe ein kleines Problem.
    Ich habe mir einige Positionen gespeichert wo neben Häuser auf dem Server ein "FOR SALE"-Object stehen wird.
    Ich möchte jetzt diese gespeicherten Objekte über eine UPDATE SQL-Abfrage in die entsprechenden Hausdaten importieren,
    jedoch kommt eine Fehlermeldung...
    Das komische ist, dass ich nur EINZELNT die UPDATE Abfragen absenden kann aber nicht mehrere auf einmal. :(
    Ich habe jetzt keine Lust 200 mal einzelnt die Sachen zu importieren. ;(


    Gibt es vielleicht eine bessere Methode?? Oder ist es möglich über SQL mehrere Abfragen auf einmal zu machen??

    Die Fehlermeldung:

    Zitat

    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near


    So sieht es aus:

    UPDATE `houses` SET `SellX` = '991.40', `SellY` = '-1817.320', `SellZ` = '13.89500', `SellRot` = '4.4' WHERE `ID` = '1'
    UPDATE `houses` SET `SellX` = '978.96', `SellY` = '-1814.146', `SellZ` = '13.90591', `SellRot` = '350.7' WHERE `ID` = '2'
    UPDATE `houses` SET `SellX` = '968.15', `SellY` = '-1811.121', `SellZ` = '13.93921', `SellRot` = '337.5' WHERE `ID` = '3'
    UPDATE `houses` SET `SellX` = '956.58', `SellY` = '-1808.165', `SellZ` = '13.95060', `SellRot` = '336.2' WHERE `ID` = '4'
    UPDATE `houses` SET `SellX` = '932.36', `SellY` = '-1804.827', `SellZ` = '13.84414', `SellRot` = '345.6' WHERE `ID` = '5'
    usw.....



    Bitte um Hilfe!!



    Lg,
    SA:MP

  • Du willst also statt einer UPDATE zeile mehrer zusammenfügen?


    Sagen wir als muster das:
    UPDATE `was` SET `wert`='Peter' WHERE `id`='1'; UPDATE `was` SET `wert`='Peter' WHERE `id`='2';
    Meinst du das so?
    oder wie stell ich mir das jetzt vor?
    denn nach meinen Muster geht das so nicht

    All in all it's just another brick in the wall

  • Du willst also statt einer UPDATE zeile mehrer zusammenfügen?


    Sagen wir als muster das:
    UPDATE `was` SET `wert`='Peter' WHERE `id`='1'; UPDATE `was` SET `wert`='Peter' WHERE `id`='2';
    Meinst du das so?
    oder wie stell ich mir das jetzt vor?
    denn nach meinen Muster geht das so nicht


    lol, Navicat Query evtl? :wacko:


    //E zu dem steht oben der Fehler log aus der Navicat-Query Funktion.


    Naja versuchs so:


    UPDATE `Table` SET `Wert1` = 'XYZ', `Wert2` = 'XYZ' WHERE `ID` = '1';


    Engelsflügel am Astonkühler, als Schutz vor dem Teufel!

  • lol, Navicat Query evtl?

    Liest du eigendlich was du schreibst?
    Egal ob ich bei Navicat nen query mache, in PAWN oder in php die Fehler bleiben die Selben X(


    Und das mit den ; am ende ist nicht erzwingend wichtiger ist eher der Ganze fehler denn da wird auch angezeigt wo der Fehler ist...

    All in all it's just another brick in the wall