3 messages in com.mysql.lists.mysql-deloeschen und neu eintragen
FromSent OnAttachments
Martin Spuetz31 Mar 2005 08:27 
Martin Spuetz31 Mar 2005 10:29 
John Doe31 Mar 2005 18:10 
Subject:loeschen und neu eintragen
From:Martin Spuetz (ma@spuetz.ath.cx)
Date:03/31/2005 08:27:45 AM
List:com.mysql.lists.mysql-de

Hallo Liste,

ich habe hier eine Anwendung und die nutz unteranderem folgende Tabelle:

id | text1 | text2 | text3 1 foo1 foo2 foo3 1 foo4 foo5 foo6 1 foo4 foo7 foo8 2 foo5 foo9 foo10 2 foo11 foo12 foo13 3 foo14 foo11 foo9

Ein Index auf id ist angelegt. Der text kann, muss aber nicht unterschiedlich sein. Ids koennen auch wiederholt vorkommen.

Wenn sich jetzt der Datensatz mit der ID 2 aendert, mache ich erst ein DELETE FROM table WHERE id = 2 und fuege mit einem INSERT die Daten wieder ein.

Es ist wichtig, dass ich die Daten mit der Reihenfolge auslese mit der die INSERTS gemacht wurden. Der erste Datensatz der eingetragen wurde, muss bei beim auslesen auch der erste Datensatz sein.

Traegt MySQL die einzelnen INSERTs nacheinander ein? Waere eine auto_increment- Spalte sinnvoll - nach der ich dann ein ORDER BY mache?

Gruss, Martin