URL: https://www.overclockers.at/coding-stuff/mysql_frage_91706/page_1 - zur Vollversion wechseln!
kurze anfrage:
kenn mich leider mit SQL (noch) überhaupt nicht aus und steh jetzt vor einem problem:
ich hab in einer table zb. ein feld, das einen pfad-namen speichert. ist es nun möglich, abhängig von den ersten 3 buchstaben des pfades (durchgehende nummerierung) jeweils einen gewissen string dem inhalt des feldes voranzustellen? huh, weiß nicht wie ich das besser erklären soll, also ein beispiel:
im feld stehen sachen wie: "023_fest1/15.jpg" oder "031_urlaub/67.jpg"
ich möchte das jetzt umwandeln in zb. "2001/023_fest1/15.jpg" oder "2003/031_urlaub/67.jpg"
-> also jeweils eine jahreszahl davor, und diese ist wiederum abhängig vom aktuellen pfad...
möglich? ja/nein? schwer? vergiss es? bla?...
bitte um inputs, danke.
"möglich?"
alles is möglich.. erklär mal genauer woher die jahreszahl kommt bzw. wieso du sie nicht gleich in den pfadnamen gibst oder einfach beim auslesen an den pfadnamen anhängst. seh irgendwie den grund ned
also es geht hier um ein fotoalbum und ich hab jetzt zwecks übersichtlichkeit die fotos neu geordnet, sprich ich hab für jedes jahr ein verzeichnis erstellt und die fotos dort neu reinkopiert...natürlich bekommt das die DB nicht mit, und die links auf die ganzen kommentare und bilder-ratings sind jetzt falsch in der DB drinnen.
tjo, im notfall muss ichs halt alle händisch ändern, wär ein aufwand von ca. einem tag, aber wenns irgendwie geht will ich das vermeiden...
ZitatThat's a bummer, dude

huh, na vielen dank für das angebot aber ich hab jetzt schon angfangen die felder händisch zu editieren...ich hab gehofft, das ganze durch irgendeinen sql-befehl lösen zu können -> extra was coden ist den aufwand nicht wert, thx.
für eine einmalige sache:
update tablename set feld1=concat('2003/',feld1) where feld1 like '023_%'...
ansonsten eine lookuptable.
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026