2016-06-14 12 views
0

Ich möchte wissen, wie viele ‚Nutzer‘ wird in ‚Leiter‘ eingefügtMysql Insert aus einer anderen Tabelle und zählen Aufzeichnungen

Das ist, was ich habe:

INSERT INTO ladder (id, text, createdAt) 
    SELECT id, text, createdAt 
    FROM users 
    WHERE invisible=0 
    AND createdAt >= $today 
    LIMIT $maxValue 

Vielen Dank für Hilfe :)

+0

vielleicht keine. Wer weiß. – Drew

+0

Was genau möchten Sie tun? – Blank

+0

Die Auswahl-Unterabfrage wird von 0 bis zu $ ​​maxvalue-Datensätzen zurückgeben. Dann kann ich Ihnen eine fast unbekannte und fortgeschrittene Technik für die Programmierung beibringen. Es heißt Testen. Es bedeutet: Öffnen Sie die Datenbank und versuchen Sie, die Abfrage gegen Daten auszuführen: Sie werden eine fantastische Nachricht entdecken. Erraten Sie, was? die Antwort auf diese Frage !!! Zuerst führen Sie die Unterabfrage und die Abfrage aus. –

Antwort

0

Von manual:

Wenn Sie eine INSERT ... VALUES-Anweisung mit mehreren Wertelisten oder INSERT ... SELECT, gibt die Anweisung einen Informations-String in diesem Format:

Datensätze: 100 Dubletten: 0 Warnings: 0 Datensätze gibt die Anzahl der Zeilen von der Anweisung verarbeitet. (Dies ist nicht unbedingt die Nummer der tatsächlich eingefügten Zeilen, da Duplikate ungleich Null sein können.) Duplicates gibt die Anzahl der Zeilen an, die nicht eingefügt werden konnten, da sie einen vorhandenen eindeutigen Indexwert duplizieren würden. Warnungen gibt die Anzahl der Versuche an, Spaltenwerte einzufügen, die in irgendeiner Weise problematisch waren.

Verwandte Themen