2016-10-19 1 views
0

Ich möchte die letzten drei Zeilen in eine neue Datenbank einfügen?Wie kann die aktuelle Zeile (d. H. Die letzten Zeilen) in eine neue Datenbank eingefügt werden?

+------------+----------+---------+--------------+--------------+-----------+--------------+--------+------+--------------+ 
    | time  | userid | groupid | jobs_running | jobs_pending | job_limit | 
    +------------+----------+---------+--------------+--------------+-----------+--------------+--------+------+--------------+ 
    | 1476274005 | achandra |   |   4 |   0 |   0 |    
    | 1476274005 | akawle |   |   52 |   48 |   0 |      
    | 1476274005 | apatil2 |   |   20 |   6 |   0 | 
    | 1476274793 | snagnoor |   |   17 |   67 |   0 | 
    | 1476274793 | snatara2 |   |   0 |   54 |   0 | 
    | 1476274793 | sthykkoo |   |   9 |   476 |   0 | 

Erwartete Ausgabe:

 | 1476274793 | snagnoor |   |   17 |   67 |   0 | 
     | 1476274793 | snatara2 |   |   0 |   54 |   0 | 
     | 1476274793 | sthykkoo |   |   9 |   476 |   0 | 
+0

http://stackoverflow.com/questions/573646/mysql-select-from-n-last-rows –

+0

Was ist der Typ der Spalte "Zeit"? – Jagrati

+0

Spalte Zeit in Sekunden 'Datum +% s' @ Jagrati –

Antwort

1

Ich denke, diese Abfrage funktioniert. db2 ist neue Datenbank und db1 ist alt, von wo aus Sie die Tabelle

insert into db2.`new_table_name` select * from db1.old_table order by `time` desc limit 3 

ps zu kopieren. Dieser Code wurde nicht getestet.

Verwandte Themen