mysql Befehle

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • mysql Befehle

    kann ich eigentlich eine Tabelle in der Datenbank teilweise per sql-Befehl leere, wenn ja, wie lautet dann der sql-Befehl?
    auto_increment ist die rowid

    Und wie kann ich per sql-abfrage nach den 10 oder 20 neusten einträgen fragen?

    Danke für eure Hilfe

  • #2
    kann ich eigentlich eine Tabelle in der Datenbank teilweise per sql-Befehl leere, wenn ja, wie lautet dann der sql-Befehl?
    delete from tabelle where rowid='10' [rowid>'10' werden alle die grösser als 10 gelöscht ]

    Und wie kann ich per sql-abfrage nach den 10 oder 20 neusten einträgen fragen?
    select * from tabelle order by rowid [oder spalte mit zeitangabe] DESC limit 10 [20]

    also order by rowid funkt nur dann, wenn, die id auch chornologisch ist, nicht also nicht zb wenn du eine eintrage updates, und die zeit mit ubdates, aber nicht die ID !
    meine Projekte bestaunen: http://www.kleiza.de

    Kommentar


    • #3
      hi,

      zu löschen benötigst du den DELETE-Befehl
      z.b. delete from bla where id < 20

      und mit "limit 20" und "order by ASC|DESC" kannst du dir die ersten bzw. letzten 20 Datensätze anzeigen lassen.
      z.b. select * from bla order by ASC limit 20

      php-Entwicklung | ebiz-consult.de
      PHP-Webhosting für PHP Entwickler | ebiz-webhosting.de
      die PHP Marktplatz-Software | ebiz-trader.de

      Kommentar

      Lädt...
      X