Tom: MySQL Datensatz hinzufügen

Beitrag lesen

Hello,

nun könnte ich einen wert mit UPDATE und SET überschreiben, aber kann ich auch an einem datensatz daten anhängen und wenn ja, wie?

oder wie kann ich wenn ich zB in einer spalte stehen habe

id | anzahl_links  | name
1  | 1, 2, 3, 5, 6 | horst

mit welchem befehl kann ich zB. nummer 5 löschen,
und nummer 8 hinten einfügen?

Das wäre ein typischer Fall für eine notwendige Normalisierung, also Ausgliederung der Spalte
anzahl\_links in eine eigene Tabelle

id | link
   1 | 1
   1 | 2
   1 | 5
   1 | 3
   1 | 6
   1 | 4

Denn nun könntest Du auf die atomistische Struktur der Daten zugreifen:

delete from links where id = '1' and link = '5';
  insert into links set id = '1', link = '8';

oder in einem Statement, wenn genau ausgetauscht werden muss:

update links set link = '8' where id =  '1' and link = '5';

Wenn Du es so lässt, wie Du es jetzt hast, dann schau Dir bitte die String-Funktionen von MySQL an:
http://dev.mysql.com/doc/mysql/de/functions.html

und genau:

instr()

http://dev.mysql.com/doc/mysql/de/string-functions.html#id2875531

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau