Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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
GELÖST

SQL - Excelliste

Frage Entwicklung Datenbanken

Mitglied: ottscho

ottscho (Level 2) - Jetzt verbinden

25.11.2010 um 15:34 Uhr, 3431 Aufrufe, 4 Kommentare

Hallo,

ich habe eine Excelliste mit zwei Spalten, Artikelnummer und Bezeichnung.
Nun befinden sich in dieser Liste 160 Datensätze.
Diese würde ich gerne in einer Datenbank updaten.

01.
UPDATE meine_Tabelle 
02.
SET Bezeichnung = "Wert1" 
03.
WHERE Artikelnummer = "Wert2"
Nun will ich ja nicht jeden einzeln Datensatz hier manuel eingeben.
Gibt es eine möglichkeit per SQL, ODBC, Excel etc. wie auch immer alle 160 Datensätze zu aktualisieren?

Danke

Gruß
ottscho
Mitglied: Biber
25.11.2010 um 16:38 Uhr
Moin ottscho,

ich kann bei deiner Anforderung irgendwie Vorteile einer "Automatisierung" durch SQL-Update-Statements noch nicht so wirklich erkennen.

Stehen denn die "neuen" Bezeichnungen der Artikel in einer real exitierenden Tabelle {Artikelnummer, Bezeichnung} ?

Sonst musst du doch wieder 57 Update-Statements von Hand bzw zu Fuss, aber auf jeden Fall mit irgendwelchen Extremitäten tippseln ...

In der Zeit hättest du doch die 160 Sätzelchen mit einem normalen Wechseln/erstzen 20x fertig und selbst mit Einzelsatz-Überschreiberei schon 10x.

Grüße
Biber
Bitte warten ..
Mitglied: ottscho
25.11.2010 um 21:20 Uhr
Nabend Biber,

Ich habe eine bestehende Tabelle mit bereits allen Artikelnummern. Nur sind von den bestehenden Artikeln einige Bezeichnungen inkorrekt und unser Kunde hat mir eine Excelliste mit den richtigen Bezeichnungen geschickt.

Nun müssen alle Artikel von Hand über das ERP bearbeitet werden, oder ich finde eine Scriptlösung;)

Viele Grüsse
Ottscho
Bitte warten ..
Mitglied: Biber
25.11.2010 um 21:49 Uhr
Moin ottscho,

das hört sich schon etwas besser an, wenn ein Update einer Tabelle mit Daten aus einer anderen Tabelle erfolgen soll.
War für mich beim Lesen deiner Aufgabenstellung so nicht klar, deshalb die Rückfrage.

Und wenn ich es richtig verstanden habe, ist die eine Tabelle in einem "echten" Datenbanksystem, die Aktualisierungen in einer Exceltabelle?

Bei der pupsig kleinen Menge der Daten (<1000 Zeilen) würde ich dennoch eher Dünnbrettbohrer-Lösungen anstreben.
makros dauern länger als 5 Minuten... entfällt also.

Variante a) du hast schon irgendeine Universal-SQL-JDBC-variante auf deinem Rechner, die auch über den einfachen JdbcOdbcDriver aud Excel zugreifen kann.
Dann schaufel diese 160 Datensätze in eine neue tabell auf der gleichen Datenbankinstanz und mach dein Update mit einem ganz normalen JOIN.

Variante b)
Saug in die Datenbank diese 160-Excelsätze rein als CSV-Datei, dann weiter wie bei a)

Variante c) Erzeuge in Excel aus den beiden Datenzeilen in Spalte A & B eine dritte Spalte C mit der Formel
= "UPDATE meine_Tabelle SET Bezeichnung = '" & $A2 & "' WHERE Artikelnummer = '" & $B2 &"' ; "
--> in Zelle $C$2 eintragen und nach unten kopieren.

Diese 160 Zeilen kannst du per Copy & Paste aus Excel kopieren und auf deiner DB abfeuern.

Das wären die 3 Varianten, die weniger Zeit brauchen als ein ### mit meinen Praktikantinnen.

Grüße
Biber

[Edit] Keine Ahnung, warum das Wort "Fachgespräch" in der vorigen Zeile von der Forensoftware zensiert wird - muss ein Bug sein [/Edit]
Bitte warten ..
Mitglied: ottscho
25.11.2010 um 23:17 Uhr
Also wenn du Naomi & Naomi als Praktikantinen zur Verfügung hast, würde ich mich für die entscheiden ;) aber so werde ich wohl morgen Nummer 3 anwenden. Sollte am Schnellsten gehen.

Hätte ich auch selbst drauf kommen können. Naja...

Danke dir für deine Hilfe.

Gruß ottscho
Bitte warten ..
Ähnliche Inhalte
Windows Server
SQL-Errorlogs (3)

Frage von kellbidden zum Thema Windows Server ...

Datenbanken
MS-SQL-Server + T-SQL+Batch (4)

Frage von kallewirsch zum Thema Datenbanken ...

Datenbanken
gelöst 1GB phpMyAdmin SQL Datei in SQL Server 2008 R2 importieren (7)

Frage von Himpke zum Thema Datenbanken ...

Windows Server
gelöst SQL Server 2016 User CALs auch für ältere SQL-Server-Version nutzbar? (3)

Frage von Jeiko71 zum Thema Windows Server ...

Neue Wissensbeiträge
Linux Netzwerk

Ping und das einstellbare Bytepattern

(1)

Erfahrungsbericht von LordGurke zum Thema Linux Netzwerk ...

Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(3)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Heiß diskutierte Inhalte
Microsoft Office
Office Druck fehler (18)

Frage von DaistwasimBusch zum Thema Microsoft Office ...

Netzwerkmanagement
Windows Server 2008 R2: "netsh reset" nicht verfügbar? (11)

Frage von RickTucker zum Thema Netzwerkmanagement ...

Festplatten, SSD, Raid
Uninitialisierte Festplatte - Daten retten (11)

Frage von peterla zum Thema Festplatten, SSD, Raid ...

Microsoft Office
Outlook 2016 in Ordneransicht starten - GPO (9)

Frage von D-Line zum Thema Microsoft Office ...