Hallo,
Ich frage mich ob es möglich ist die datensätze automatisch in die Tabellen einzufügen, bis jetzt geht die erste Zeile jeder CSV datei.
Und alles Manuell einzugeben ist bei 12000 Datensätzen einfach zu viel
Ich muss für jede Tabelle einen neuen Primärschlüssel erstellen, aber wie?
HTML Code:
-- Anlagen der Datenbank und der Tabellen
DROP DATABASE IF EXISTS bundesliga;
-- CREATE DATABASE <datenbankname>
-- CHARACTER SET <zeichenkodierung>
-- COLLATE <sortierungsname>
CREATE DATABASE bundesliga
CHARACTER SET latin1
COLLATE latin1_german1_ci
;
USE bundesliga;
CREATE TABLE verein
(
verein_id INT,
name VARCHAR(100),
PRIMARY KEY(verein_id)
);
CREATE TABLE spieler
(
spieler_id INT,
verein_id INT,
vorname VARCHAR(100),
nachname VARCHAR(100),
rufname VARCHAR(100),
PRIMARY KEY(spieler_id),
FOREIGN KEY(verein_id) REFERENCES verein(verein_id)
);
CREATE TABLE trainer
(
trainer_id INT,
verein_id INT,
vorname VARCHAR(100),
nachname VARCHAR(100),
rufname VARCHAR(100),
PRIMARY KEY(trainer_id),
FOREIGN KEY(verein_id) REFERENCES verein(verein_id)
);
CREATE TABLE titel
(
titel_id INT,
verein_id INT,
saison CHAR(7),
name VARCHAR(100),
PRIMARY KEY(titel_id),
FOREIGN KEY(verein_id) REFERENCES verein(verein_id)
);
CREATE TABLE paarung
(
paarung_id INT,
heimverein_id INT,
gastverein_id INT,
anstoss DATETIME,
saison CHAR(7),
spieltag TINYINT,
tore_heim_ende TINYINT,
tore_gast_ende TINYINT,
tore_heim_halb TINYINT,
tore_gast_halb TINYINT,
PRIMARY KEY(paarung_id),
FOREIGN KEY(heimverein_id) REFERENCES verein(verein_id),
FOREIGN KEY(gastverein_id) REFERENCES verein(verein_id)
);
LOAD DATA LOCAL INFILE 'vereine.csv'
INTO TABLE verein
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\r\n'
(verein_id, name)
;
LOAD DATA LOCAL INFILE 'kader_spieler.csv'
INTO TABLE spieler
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\r\n'
(verein_id, rufname, nachname, vorname)
;
LOAD DATA LOCAL INFILE 'trainer.csv'
INTO TABLE trainer
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\r\n'
(verein_id, vorname, nachname, rufname)
;
LOAD DATA LOCAL INFILE 'titel.csv'
INTO TABLE titel
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\r\n'
(verein_id, name, saison)
;
LOAD DATA LOCAL INFILE 'paarungen.csv'
INTO TABLE paarung
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\r\n'
(heimverein_id, gastverein_id, anstoss, saison, spieltag, tore_heim_ende, tore_gast_ende, tore_heim_halb, tore_gast_halb)
;
Nach längerem recherchieren fällt mir auch keine Lösung dazu ein.
Ich hoffe jemand kann mir helfen.
[MySQL] insert nur, wenn Eintrag nicht existiert 12/15/2014 - Web Development - 28 Replies Moin,
ich suche eine recht schnelle und simple Methode um Einträge in MySQL nur dann hinzuzufügen, wenn sie bereits nicht existieren (nach einer ID identifizierbar), sonst wird der Eintrag aktuallisiert.
Natürlich könnte ich das mit PHP ganz einfach über 3 Befehle lösen ... aber bei mehreren hunderten Einträgen wäre das nicht gerade aus schnell.
Kennt da jemand eine schnelle Möglichkeit zu?
MfG
Mr.Tr33
PHP / MYSQL Insert REAGIERT NICHT 05/05/2014 - Web Development - 9 Replies Hallo leute,
wollte mittels eines PHP-Scripts Daten in meine Tabelle einfügen.
Es kommt auch keine Fehlermeldung wenn ich bsp. OR DIE ("Fail"); hinzufüge, allerdings
werden die Einträge einfach nicht in die Tabelle übertragen.
Erkennt ihr einen Fehler?
<html>
<head>
<title> Test </title>
MySQL INSERT INTO trägt nicht alle Daten aus Formular ein 08/26/2012 - Web Development - 14 Replies Hallo, ich wollte mir eine kleine Regi basteln.
Dabei stoße ich auf das Problem, dass Username sowie Password eingetragen werden aber die E-Mail nicht. Hier einmal der komplette Code sowie DB:
Das Formular:
<link rel="stylesheet" type="text/css" href="../style.css" />
<h3>Registrierung</h3>
<form action="index.php?page=reg" method="post" id="regist">
<table width="400" border="0" align="center">
<tr>
[Release] MySQL Insert system 07/18/2010 - CO2 PServer Guides & Releases - 18 Replies Ello!
First of all, this is NOT sourcedependent, which means you can use this on any source without modifying the code.
This is an replacement for all of you who still uses normal MySQL queries. Use this code to clean up, make it easier and more orginazed.
Here's how it looks:
Example: (Original (LOTF for example))
[HELP]C# MySQL Command insert if not exsist? 09/04/2009 - CO2 Private Server - 8 Replies MySqlCommand Command = new MySqlCommand("INSERT INTO accounts(AccountID,LogonType) VALUES ('" + fillBox.Text + "','3')", Connection);
Now, I want it to check if the value of fillBox.Text doesn't excist before making the account, so It wont create the same account. I tried making it in a try, that didn't help, it just make several accounts with the same name.
~Bas