dedlfix: mysql, tauschen (teilweise) zweier Datensätze

Beitrag lesen

Hi!

Gibt es eine möglichkeit in einer MYSQL Anweisung zwei Datensätze "teilweise" zu tauschen?

Mir ist nichts bekannt, außer "über Bande". Also von ersten Datensatz die Daten merken (zum Beispiel in benutzerdefinierten Variablen), dann die Daten vom zweiten in den ersten übertragen (in zwei Schritten über benutzerdefinierte Variablen, Update und Select von der selben Tabelle geht nicht) und zum Schluss die Daten aus den ersten Variablen in den zweiten eintragen.

Gegebenenfalls ist für den gesamten Vorgang eine Transaktion von Vorteil (bei Verwendung der InnoDB-Engine) oder Table-Locking.

Lo!