multiple UPDATE mit mySQL5

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

  • multiple UPDATE mit mySQL5

    Hallo,

    ich habe seit der Umstellung meiner mySQL-Datenbank von 4.1.16 auf 5.0.15 ein Problem mit UPDATE.
    Die query zur Änderung von Artikelnummern, welche unter mySQL 4.1 problemlos funktionierte,
    bearbeitet nun nur noch den ersten Tabelleneintrag.

    PHP-Code:
    $query "
    UPDATE liefer, artaender
    SET liefer.art_nr = artaender.neu_nr
    WHERE liefer.art_nr = artaender.alt_nr
          AND artaender.faktor = '0'
    "

    In artaender.alt_nr stehen die alten Artikelnummern und
    in artaender.neu_nr die neuen, welche die alten in liefer.art_nr
    ersetzen sollen.
    Jedoch wird nur noch der erste zutreffende Eintrag geändert und
    mysql_info() zeigt mir folgendes:

    Rows matched: 183 Changed: 1 Warnings: 0

    nach jedem Scriptaufruf wird Rows matched eins weniger.

    Versuche mit JOIN brauchten auch keinen Erfolg und
    #safe-updates in der my.cnf ist auch nicht gesetzt.

    Hat jemand eine Lösung für das Problem, welche nicht mit for( ;-) beginnt ?
Lädt...
X