heinetz: MySQL alle Verisonen | UPDATE

Beitrag lesen

Hallo Forum,

Ich habe 10 Datensätze in meiner MySQL-Tabelle und ein
Array aus 10 Elementen in denen 10 Werte stehen. Ich
durchlaufe das Array mit einer Schleife, bilde UPDATE-
Statements mit den Werten aus dem Array in setze die
Statements ab. Jetzt habe ich die 10 Datensätze verändert.

Soweit so gut.

Jetzt habe ich aber plötzlich 11 Elemente in meinem Array,
durchlaufe es genauso, bilde 11 UPDATE-Statements (Um 11
Datensätze zu verändern), aber es gibt nur 10 Datensätze
ich müsste also erstmal einen weiteren Datensatz anlegen.

Mein Array weiss nichts davon, welcher Datensatz fehlt und
welcher vorhanden ist.

Mir fällt nur folgendes ein:

Statt pro Element nur ein UPDATE zu bilden, könnte ich pro
Element je ein DELTE und ein anschliessendes INSERT bilden.
Damit wäre sicher gestellt, dass der 11 Datensatz angelegt
würde.

Kann man das anders machen ?

danke für Tipps und

beste gruesse,
heinetz