2016-06-21 9 views
-2

Hallo Ich habe den folgenden Mysql-Code (Was ich aus Mysql DB exportieren, bevor ich meine Tabellen daraus löschen). Jetzt habe ich eine MySQLlite DB, und ich habe die entsprechenden Tabellen in dieser Datenbank. Aber wenn ich den INSERT INTO-Befehl ausführe, der von der MySQL-Datenbank exportiert wird, scheint das nicht in MySQLlite zu funktionieren. Wenn ich recherchiere, sehe ich, dass ich jede Zeile manuell als einen einzigen INSERT INTO-Befehl hinzufügen muss. Ich habe 100 von Reihen. Das ist fast unmöglich. Irgendeine Idee Jungs, wie man diese Insertion macht? Vielen Dank im Voraus ..Einfache Möglichkeit, mysql "INSERT INTO" zu Mysqllite

MYSQL INSERT INTO Befehl:

INSERT INTO `DEPT` (`id`, `dept_name`, `bp_name`, `standard`, `created_by_id`, `modified_by_id`, `date_created`, `date_modified`) VALUES 
(23, 'DEQP', 'Kaizen', 'IEC 60812', 286, 286, '2016-05-16 14:32:30', '2016-05-19 14:25:06'), 
(31, 'DEQP', 'test', 'IEC 60812', 286, 286, '2016-05-22 10:50:06', '2016-05-22 10:55:55'), 
(32, 'IT', 'Design', 'IEC 60812', 286, 286, '2016-05-22 11:13:06', '2016-05-22 11:13:06'); 
+0

Diese Syntax sieht für SQLite gut aus. Was passiert, wenn Sie es ausführen? – duskwuff

+0

Fehler als "Fehler in der Abfrage: in der Nähe", ": Syntaxfehler" – vellattukudy

+0

[Gut für mich gearbeitet.] (Http://pastebin.com/JASLVAYr) Sind Sie sicher, dass der Befehl, den Sie ausführen, derselbe wie der ist in deiner Frage? – duskwuff

Antwort

1

Exportieren Sie die Daten aus der Tabelle in eine Datei

SELECT * 
    INTO OUTFILE '/path/to/file.csv' 
    FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' 
    LINES TERMINATED BY '\n' 
    FROM DEPT 

mit und nach der Datei zu exportieren verwenden, um Daten in Ihren mysqlite Server zu importieren mit

Daten lokal infile laden ..... Überprüfen Sie diesen Link MySQL - LOAD DATA INFILE.

+0

Andrews, ich habe die Daten bereits aus Mysql exportiert, und die Tabellen sind bereits aus der Mysql-Datenbank gelöscht. – vellattukudy

+0

Sie haben die Abfrage, 100 Zeilen in mysql einzufügen verwenden Sie die Abfrage, um Daten in mysql einzufügen und danach die Schritte, die ich vorgeschlagen habe –

+0

"verwenden Sie die Abfrage, um Daten in MySQL einzufügen" bedeutet, dass ich die Tabellen neu erstellen müssen in die Datenbank? Das ist fast unmöglich auch Andrews. Irgendwelche anderen Möglichkeiten? – vellattukudy

0

SQLite eine Zeile pro Zeile einfügen.

Mit SQLite mit PHP_PDO können Sie mehrere Zeilen in eine Einfügung einfügen. Versuchen Sie es mit SIDU: http://topnew.net/sidu, ob es Ihnen helfen kann.