Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Update einer Tabelle aus Liste?

Mitglied: RalfHackmann

RalfHackmann (Level 1) - Jetzt verbinden

23.07.2014 um 10:22 Uhr, 1112 Aufrufe, 2 Kommentare

Hallo,

ich muss in einer Informix SE Datenbank den Artikelstamm aktualisieren.

Dazu habe ich vom Anwender eine 2-spaltige Excel Tabelle (Artikel, Feld) mit ca 50000 Zeilen erhalten.

bisher habe ich bei solchen Anforderungen die Excel Tabelle als Text Datei gespeichert und anschliessend
mit dem Linux awk Befehl daraus folgende updfate.sql erstellt

UPDATE Artikelstamm SET Feld = 1234 WHERE Artikel = 5678;
UPDATE Artikelstamm SET Feld = 3234 WHERE Artikel = 4678;

mit update.xls

5678 1234
4678 3234

Ich finde die Vorgehensweise nicht optimal, insbesondere, wenn bei der aktuellen Anforderung 50000 Update Zeilen erzeugt werden müssen.

Gibt es hierzu eine bessere Lösung, indem man z.B. update.xls als csv abspreicher, in eine tmp Tabelle lädt und anschliessend eine
Query über tmp und Artikelstamm erstellt?

Gruss

Ralf
Mitglied: it-frosch
23.07.2014 um 10:33 Uhr
Hallo Ralf,

auf wenn meine Vorgehensweise sicher auch nicht optimal ist:

Ich schreiben in die 3.Spalte der Excelliste =verketten("update artikelstamm set feld=";B2;" where artikel=";A2;";").
Wenn du als Feldformat Zeichen hast dann musst du halt die Werte noch in ' einfassen.

Anschließend kopiere ich mir die 3 Spalte in mein SQL Editor uns führe das Script auf der Datenbank aus.

Das geht alles recht fix und ist für 5000 Datensätze meist in einigen Minuten erledigt.

grüße vom it-frosch
Bitte warten ..
Mitglied: RalfHackmann
23.07.2014 um 10:40 Uhr
Hallo it-frosch, ja, das was Du in Excel gamacht hast, hab ich bisher mit dem Linux befehl awk duchgeführt, liegt mir etwas besser wie die Excel-Verketterei, insbesondere, wenn Anführungszeichen eingefügt werden müssen.

Gruss

Ralf
Bitte warten ..
Ähnliche Inhalte
Entwicklung
SQL Update aus derselben Tabelle
gelöst Frage von winscheilEntwicklung1 Kommentar

Hallo, ich habe folgendes Problem. Ich habe eine Tabelle die folgendermaßen aufgebaut ist. Auftrag Rechnung Position Artikel Kosten NULL ...

Debian
Mysql Tabellen updaten von 2 Server
Frage von chatgodDebian1 Kommentar

Hallo liebe Kollegen, ich hab ein Problem und finde derzeit keine Lösung dafür, und ich hoffe das mir jemand ...

Visual Studio

VB.NET 2 Tabellen aus Dataset an Datenbank Updaten

Frage von boesi666Visual Studio1 Kommentar

Hallo zusammen, als endlich VB6 zu VB.Net Umsteiger versuche ich beim Thema Datenbank Anbindung nun meine Grundlagen zu schaffen. ...

Datenbanken

T SQL Tabelle Updaten Vortagesdatum aus einer anderen Zeile entnehmen

gelöst Frage von TheJoker2305Datenbanken5 Kommentare

Hallo zusammen, nach vielen Monaten des Mitlesens und Findens von Lösungen, hier meine erste Frage, bei der ich irgendwie ...

Neue Wissensbeiträge
Humor (lol)
IoT-Gefahr: Smartes Aquarium leckt!
Information von Lochkartenstanzer vor 10 StundenHumor (lol)3 Kommentare

Moin, Die IoT-Manie hat weitere Opfer gefunden. Ein Casino-Leck durch ein smartes Aquarium: Allerdings haben sie kein Wasser, sondern ...

Router & Routing

Alte Fritzbox 7270 mit VPN und SIP-Telefonie hinter O2 Homebox 6641 als "Modem"

Erfahrungsbericht von the-buccaneer vor 18 StundenRouter & Routing3 Kommentare

Nun war es soweit: Auch O2 hat mich mit VOIP zwangsbeglückt. Heute am Privatanschluss, in 2 Wochen ist das ...

Sicherheit

Ungepatchte Remote Code Execution-Lücke in LG NAS

Information von kgborn vor 1 TagSicherheit

Nutzt wer LG NAS-Einheiten? In den NAS-Einheiten der LG Network Storage-Einheiten gibt es eine sehr unschöne Schwachstelle, die einen ...

Windows Update

Neue Version KB4099950 NIC Einstellungen gehen verloren

Information von sabines vor 1 TagWindows Update2 Kommentare

Es ist eine neue Version des KB4099950 verfügbar, die das Problem mit den verlorenen Netzwerkeinstellungen lösen soll. Das Datum ...

Heiß diskutierte Inhalte
Sicherheit
Verbindliche Zustellung per E-Mail?
Frage von ahussainSicherheit17 Kommentare

Hallo allerseits, ein Kunde von mir nutzt intensiv Fax. Hauptgrund: zusammen mit einer Empfangsbestätigung ist eine verbindliche Zustellung gewährleistet. ...

Sonstige Systeme
Wie Normenkataloge im Unternehmen bereit stellen?
Frage von MuzzepuckelSonstige Systeme14 Kommentare

Hallo Kollegen, ich lese schon lange hier mit, nun mein ersrer Beitrag, bzw. Frage. :-) Wir benötigen für unsere ...

SAN, NAS, DAS
Entscheidung SAN Dell oder HP
Frage von VincorSAN, NAS, DAS13 Kommentare

Hallo, wir wollen uns für unsere Hyper V Umgebung eine neue SAN Anschaffen. Es laufen 30 VM's darunter, DC; ...

Windows Installation
Kleines Büro - wie PCs einrichten? Domaincontroller sinnvoll?
Frage von Jonas42Windows Installation13 Kommentare

Hallo zusammen, ich überlege derzeit mal wieder, ob ich unsere IT ändern sollte. Es handelt sich um ein Ingenieurbüro ...