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 | horstmit 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