Heim > Artikel > Backend-Entwicklung > Konvertieren Sie einen Excel-Datensatz in eine SQL-Einfügeanweisung
Die Verwendung von Python macht die Konvertierung von Excel-Dateien in SQL-Datenbanken zu einem unkomplizierten Prozess.
Exportieren Sie zunächst die Excel-Daten in eine CSV-Datei, indem Sie die folgenden Schritte ausführen:
Wenn Sie diese einfachen Anweisungen befolgen, können Sie Ihre Excel-Daten nahtlos in ein Format überführen, das mit SQL-Datenbanken kompatibel ist.
VORNAME NACHNAME E-MAIL USER_ID USER_LOGIN_NAME
Vorname01 Nachname01 Vorname01 ID001 Anmeldename01
Vorname02 Nachname02 Vorname02 ID002 Anmeldename02
Vorname03 Nachname03 Vorname03 ID003 Anmeldename03
Vorname04 Nachname04 Vorname04 ID004 Anmeldename04
Vorname05 Nachname05 Vorname05 ID005 Anmeldename05
Vorname06 Nachname06 Vorname06 ID006 Anmeldename06
Vorname07 Nachname07 Vorname07 ID007 Anmeldename07
Vorname08 Nachname08 Vorname08 ID008 Anmeldename08
Verwenden Sie ein Skript oder Tool, um CSV-Dateien in das SQL-Format zu konvertieren. Sie können beispielsweise ein Python-Skript verwenden, um die CSV-Datei zu analysieren und SQL-Einfügeanweisungen zu erstellen. Nachfolgend finden Sie ein einfaches Python-Skript, das Ihnen beim Starten des Konvertierungsprozesses hilft:
import pandas as pd # Read the CSV file into a DataFrame df = pd.read_csv('D:/temp/test/TestExcel.csv') # Add the path to your CSV file # Generate SQL insert statements table_name = 'Test_Table_Name' # Replace with your desired table name sql_statements = [] for index, row in df.iterrows(): columns = ', '.join(row.index) values = ', '.join([f"'{str(value)}'" for value in row.values]) sql_statements.append(f"INSERT INTO {table_name} ({columns}) VALUES ({values});") # Save to a file with open('D:/temp/test/insert_statements.sql', 'w') as f: for statement in sql_statements: f.write(statement + '\n')
Das Folgende sind die Ergebnisse der Skripte, die mit dem obigen Code generiert wurden.
INSERT INTO Test_Table_Name (FIRST_NAME, NACHNAME, EMAIL, USER_ID, USER_LOGIN_NAME) VALUES ('First01', 'Last01', 'firstlastname01', 'ID001', 'loginname01');
INSERT INTO Test_Table_Name (FIRST_NAME, NACHNAME, EMAIL, USER_ID, USER_LOGIN_NAME) VALUES ('First02', 'Last02', 'firstlastname02', 'ID002', 'loginname02');
INSERT INTO Test_Table_Name (FIRST_NAME, NACHNAME, EMAIL, USER_ID, USER_LOGIN_NAME) VALUES ('First03', 'Last03', 'firstlastname03', 'ID003', 'loginname03');
INSERT INTO Test_Table_Name (FIRST_NAME, NACHNAME, EMAIL, USER_ID, USER_LOGIN_NAME) VALUES ('First04', 'Last04', 'firstlastname04', 'ID004', 'loginname04');
INSERT INTO Test_Table_Name (FIRST_NAME, NACHNAME, EMAIL, USER_ID, USER_LOGIN_NAME) VALUES ('First05', 'Last05', 'firstlastname05', 'ID005', 'loginname05');
INSERT INTO Test_Table_Name (FIRST_NAME, NACHNAME, EMAIL, USER_ID, USER_LOGIN_NAME) VALUES ('First06', 'Last06', 'firstlastname06', 'ID006', 'loginname06');
INSERT INTO Test_Table_Name (FIRST_NAME, NACHNAME, EMAIL, USER_ID, USER_LOGIN_NAME) VALUES ('First07', 'Last07', 'firstlastname07', 'ID007', 'loginname07');
INSERT INTO Test_Table_Name (FIRST_NAME, NACHNAME, EMAIL, USER_ID, USER_LOGIN_NAME) VALUES ('First08', 'Last08', 'firstlastname08', 'ID008', 'loginname08');
Bitte beachten Sie, dass Online-Tools zum Konvertieren von CSV-Dateien in SQL-Einfügeanweisungen verfügbar sind. Bei der Verwendung dieser Tools ist Vorsicht geboten, um die Offenlegung vertraulicher Daten zu vermeiden. In einigen Fällen kann es sein, dass das Unternehmen aus Sicherheitsgründen den Zugriff auf bestimmte Websites blockiert hat.
Das obige ist der detaillierte Inhalt vonKonvertieren Sie einen Excel-Datensatz in eine SQL-Einfügeanweisung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!