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

MySQL Zeilen per Script einfügen

Frage Entwicklung Datenbanken

Mitglied: SpeakerST

SpeakerST (Level 1) - Jetzt verbinden

04.04.2014 um 09:25 Uhr, 1638 Aufrufe, 3 Kommentare

Hey Leute ich hoffe mir kann jemand helfen.

Ich muss in einer vorhandenen Datenbank User einfügen

Die Tablle sieht als Beispiel so aus

autoID | Name | Vorname | Gruppe | Comment
1 Test Test Admin Hallo
2 Test2 Test2 Admin Hallo
3 Test3 Test3 PM Test


Ich habe eine Excel mit ca. 150 Usern die dort eingefügt werden müssen. Leider habe ich keine Ahnung von SQL. Google spuckt zwar viel aus aber meist nicht genau das richtige was ich suche.

Kann mir einer helfen?
Mitglied: colinardo
04.04.2014 um 09:29 Uhr
Hallo SpeakerST,
dazu brauchst du auch kein SQL können wenn es dafür auch ein einfaches Plugin für Excel gibt mit dem du deine Aufgabe erledigen kannst:
https://dev.mysql.com/doc/refman/5.6/en/mysql-for-excel-append.html

Grüße Uwe
Bitte warten ..
Mitglied: SpeakerST
04.04.2014 um 09:52 Uhr
Hi Danke für die Info, leider ist das so nicht möglich da unserer Chef aus sicherheitsgründne Tools verbietet (wir sind eine Security Firma). Mir bleibt also nur die Script Variante.
Bitte warten ..
Mitglied: colinardo
04.04.2014, aktualisiert um 10:48 Uhr
Zitat von SpeakerST:

Hi Danke für die Info, leider ist das so nicht möglich da unserer Chef aus sicherheitsgründne Tools verbietet (wir
sind eine Security Firma). Mir bleibt also nur die Script Variante.
Dann sag uns doch mal was du den überhaupt zur Verfügung stehen hast (welche Scriptsprache etc.). In Excel selber ließe sich das via VBA und dem MySQL ODBC-Treiber so erledigen:

Tabelle in Excel
73b307213b2d9d7d7a4ab05fb273afa2 - Klicke auf das Bild, um es zu vergrößern

VBA-Code
01.
set conn = CreateObject("ADODB.Connection") 
02.
conn.Open "Driver={MySQL ODBC 5.1 Driver};Server=127.0.0.1;Database=test_db;Uid=USERNAME;Pwd=PASSSWORD;" 
03.
Set ws = Worksheets(1) 
04.
Set rngStart = ws.Range("A2") 
05.
Set rngEnd = rngStart.End(xlDown) 
06.
    
07.
For Each cell In ws.Range(rngStart, rngEnd) 
08.
   strName = cell.Offset(0, 1).Value 
09.
   strVorname = cell.Offset(0, 2).Value 
10.
   strGruppe = cell.Offset(0, 3).Value 
11.
   strComment = cell.Offset(0, 4).Value 
12.
   conn.Execute "INSERT INTO Benutzer (name,vorname,gruppe,comment) VALUES ('" & strName & "','" & strVorname & "','" & strGruppe & "','" & strComment & "')" 
13.
Next 
14.
conn.Close
Login-Daten und DB-Name und ODBC-Treiber-Version musst du natürlich anpassen. Ebenso wie den Tabellennamen im Insert Into Command (Zeile 12).

Ansonsten, wenn du Zugriff auf PHPMyAdmin hast kannst du deine Tabelle in Excel als CSV-Datei exportieren und im Webinterface importieren.

Grüße Uwe
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
VB for Applications
gelöst Beim Bestätigen einer Zelle automatisch zwei neue Zeilen einfügen (5)

Frage von striding zum Thema VB for Applications ...

Batch & Shell
gelöst PowerShell Script Move-Item nach x Tagen (5)

Frage von lupolo zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (20)

Frage von Xaero1982 zum Thema Microsoft ...

Outlook & Mail
gelöst Outlook 2010 findet ost datei nicht (19)

Frage von Floh21 zum Thema Outlook & Mail ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...

Festplatten, SSD, Raid
M.2 SSD wird nicht erkannt (14)

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