Jörg Reinholz: Überschreiben von Zeilen bei mySQL

Beitrag lesen

Ich möchte nicht, dass "Beispiel" unter "Test" angezeigt wird, sondern das das alte immer überschrieben wird so dass die Tabelle nur noch eine Zeile hat.

Nimm es mir nicht übel. Was Du vorhast ist vergleichbar mit dem Plan, einen Standardbrief (20 Gramm) mit einem 40-Tonner zuzustellen. Falls Du also den Standardbrief nicht zusammen mit einem Container auslieferst oder sonst gute Gründe hast verbrätst Du eine Menge Performance.

update verlangt nach einer where-clausel. Die kann man liefern.

1. Versuch. Man füge der Tabelle eine Spalte hinzu:
Tabelle:

id   |   wort
-------------
0    |   test

udate tabelle set wort="neu" where id=0

2. Versuch: Es geht auch ohne:

Tabelle:

wort
test

udate tabelle set wort="neu" where 1

Das setzt alle Einträge auf "neu". Voraussetzung in beiden Fällen: Die Tabelle hat bereits einen Eintrag. Dafür kann man ja beim Anlegen gleich mit sorgen.

Aber wie gesagt: sinnvoll sieht für mich nicht aus. Es wäre wohl besser den String oder Wert in einer Datei zu speichern.

Jörg Reinholz