Hallo,
komme leider bei folgendem Problem nicht weiter:
Ich habe eine Tabelle mit Links:
Nun möchte ich mit einer Update z.B. alle Einträge rauswerfen, die <3-XXX> haben, wobei XXX durch eine Zahl ersetzt wird.
Prinzipiell geht es ja mit:
Ich würde jetzt gerne einfach einen Platzhalter für das X einsetzten und mysql sollte alle einträge durch nix ersetzten also entfernen.
Leider ist es auch mit CONCAT nicht möglich, da hier reine STRINGS erwartet werden...
Das nächste Problem ist, dass ich gerne alle IDs der Felder erhalten würde, die erstetzt wurden um in einer weiteren Tabelle zu speichern, dass hier Einträge entfernt wurden.
Kann mir hier jemand helfen, oder muss ich unbedingt mehrere Queries machen?
Schöne Grüße
komme leider bei folgendem Problem nicht weiter:
Ich habe eine Tabelle mit Links:
Code:
+-----+----------------------+
| id | links |
+-----+----------------------+
| 1 | <3-2> |
| 2 | <5-1> |
| 3 | <1-3> |
| 5 | <2-1><4-1><5-1><3-1> |
| 6 | <2-3><4-1> |
| 18 | <4-1> |
| 21 | <5-1> |
| 89 | <3-2> |
| 126 | <2-1> |
+-----+----------------------+
Prinzipiell geht es ja mit:
Code:
UPDATE test SET links = ( REPLACE(test.links, '<3-X>', '') );
Ich würde jetzt gerne einfach einen Platzhalter für das X einsetzten und mysql sollte alle einträge durch nix ersetzten also entfernen.
Leider ist es auch mit CONCAT nicht möglich, da hier reine STRINGS erwartet werden...
Das nächste Problem ist, dass ich gerne alle IDs der Felder erhalten würde, die erstetzt wurden um in einer weiteren Tabelle zu speichern, dass hier Einträge entfernt wurden.
Kann mir hier jemand helfen, oder muss ich unbedingt mehrere Queries machen?
Schöne Grüße