ChrisB: mysql datensätze löschen

Beitrag lesen

Hi,

Ich möchte nun, dass in abhängigkeit von ref immer nur der Datensatz erhalten bleibt mit dem Kleinsten Wert in wert

konkret in diesem beispiel also

3 | ab | 11
7 | bb | 5

Wie könnte denn eine Query dafür aussehen?

Analog zu http://dev.mysql.com/doc/refman/5.1/en/delete.html#c5206
In der WHERE-Bedingung verlangst zum einen Gleichheit des Inhaltes von ref aus "beiden" Tabellen, und zum anderen dass der Inhalt von Wert aus der "ersten" Tabelle grösser ist als der aus der "zweiten".

Dass du das erst mal mit einem Backup der Tabelle probierst, versteht sich hoffentlich von selber :-)

MfG ChrisB

--
Light travels faster than sound - that's why most people appear bright until you hear them speak.