Rolf ẞ: MYSQL Update wenn leer ansonsten insert

Beitrag lesen

Hallo MH,

Abgesehen vom merkwürdigen Datenmodell würde ich sagen, dass du die Entscheidung INSERT Vs UPDATE durch einen Test > 0 treffen solltest, nicht > 1. Du willst updaten wenn mindestens ein freier Satz da ist, testest aber auf 2 freie Sätze.

Für das Datenmodell solltest du eine Tabelle mit 3 Spalten nehmen: id, name, value. Und nicht eine Spalte pro Name.

Eventuell eine Tabelle mit allen erlaubten Namen dazu, wenn beliebige Namen nicht erwünscht sind. Dann steht in der names Tabelle kein Klarname mehr, sondern eine NameId. Code und Queries sehen dann natürlich ganz anders aus.

Rolf

--
Dosen sind silbern