Tach!
Mein Problem ist aber, wenn ich dieses Vorhaben umsetzte, ich weiß nicht wie ich die Datensätze Bearbeiten kann. Sprich ein User geht in sein Profil bearbeitet seine Sprachen, klickt auf speichern, was passiert dann? Lösche ich erst ALLE Datensätze von diesem User und schreibe alle neu, was wohl die einfachste Möglichkeit ist oder prüfe ich, welcher Datensatz neu bzw. weg gefallen sind?
Diese beiden Möglichkeiten hast du. Die erste geht sehr einfach, die andere muss irgendwie die Menge der zu löschenden Datensätze ermitteln, um dann nur genau diese zu löschen. Das ist nur bei seeeehr großen Datenbeständen vorteilhafter.
Also habe ich zwangsläufig leere Felder in meiner Tabelle.
Und das ist auch kein Problem. VARCHAR-Felder verschwenden keinen Speicherplatz.
dedlfix.