ich wählen müssen machen, wo id in (und hier mag ich Textdatei laden, mit einer int-Wert pro Zeile)Wie Werte aus der Datei zu mysql laden, wo in (Datei)
Jede mögliche Hilfe geschätzt werden
ich wählen müssen machen, wo id in (und hier mag ich Textdatei laden, mit einer int-Wert pro Zeile)Wie Werte aus der Datei zu mysql laden, wo in (Datei)
Jede mögliche Hilfe geschätzt werden
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
Danke, es funktioniert – rzeznik
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
, 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
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. –
Hat Ihre Eingabedatei eine Kopfzeile wählen, oder nicht die erste Zeile Daten enthält? –
erste Zeile enthält Daten – rzeznik