2016-04-13 1 views

Antwort

0

Sie haben

CREATE TEMPORARY TABLE `temp` (`id` bigint(20) NOT NULL, PRIMARY KEY(`id`)) 
012 temporäre Tabelle zu verwenden,

dann Daten aus der Datei lädt

LOAD DATA INFILE ... 

und dann Ihre Daten mit temporärer Tabelle

SELECT * FROM some_table s, temp t WHERE s.id = t.id 
+0

Danke, es funktioniert – rzeznik

0

Da Ihre Eingabetextdatei nur einen int-Wert pro Zeile, sollten Sie in der Lage sein, mit diesem wegzukommen:

LOAD DATA INFILE 'input.txt' INTO TABLE yourTable 
+0

, aber ich möchte nicht Werte in die Tabelle einfügen, muss ich Abfrage wie folgt machen: wählen Sie * von Benutzern, wo ID in (Datei mit int Werte) – rzeznik

+0

MySQL funktioniert nicht auf diese Weise. Wenn sich die Daten in einer Datei befinden, sollten Sie sie zuerst in eine Tabelle laden. Danach können Sie abfragen, wie Sie wollen. –

Verwandte Themen