Hallo alle,
ich bin hier am Aufräumen der Artikel in der Datenbank. Ich muss Artikel neu einsortieren und gehe momentan alles per Hand durch. Erstmal beschreibe ich die momentane Datenorganisation:
Warengruppe A hat Artikel mit Kurzbezeichnung "...asdf..."
Warengruppe B hat Artikel mit Kurzbeschreibung "...adsf..."
wie man sieht, ist hier eine böse Unordnung am Werk.
Jetzt moechte ich alle Artikel mit der Kuzrbeschreibung "...asdf..." in egal welche Warengruppe sie liegen in Warengruppe X verschieben.
Normal wuerde ich das in etwa so machen:
Ich wuerde mich mit meiner Datenbank verbinden, eine SQL-Befehlszeile wuerde erscheinen und ich wuerde in etwa sowas abfeuern:
ZitatUPDATE artikel SET artikel.warengruppenNr = X WHERE artikel.kurzbezeichnung LIKE "%asdf%";
und die Sache hätte sich erledigt. Alle Artikel - egal welcher Warengruppe -, die in der Kurzbezeichnung "asdf" enthalten wuerden jetzt in der Warengruppe X landen.
Wie mache ich das schmerzfrei in WISO-US? bei ueber 8k Artikeln macht das kein Spass sich fuer jeden Artikel durchzuklicken. Ich koennte das auch mit diesem Export/Import-Trick machen, aber schoen ist das nicht. Ich moechte das ein bisschen interaktiver, etwa erstmal ein SELECT abfeuern und schauen ob die Daten die ich aktualisieren moechte auch die sind, die ich meine, so als schneller Ueberblick, zum interaktiven Korrigieren und Anpassen der "RegEx" für den Update Befehl, evtl ist auch die Kurzbezeichnung murks und ich muss auf der Bezeichnung den RegEx-Match ansetzen.
Ich hab schon daran gedacht mir eine Shell fuer NexusDB zu schreiben und mich da direkt einzuwaehlen und ueberlege gerade ob sich der Aufwand lohnt. Möglicherweise ist NexusDB mit irgend nem User und Passwort gesichert und der Aufwand waere fuer den ...
Ausserdem hab ich gelesen, dass NexusDB bei UPDATE-Calls ein bisschen zu wuergen beginnt.
Konkrete Frage also: geht das irgendwie schoener als mit diesem Export/Import-Trick?
Bin fuer jede Idee offen.
Sonnige Gruesse
f