Visualizzazione dei risultati da 1 a 3 su 3

Discussione: delete .. max

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085

    delete .. max

    Ciao,
    dovrei cancellare la riga che corrisponda alla data 'max' ..

    come la devo mdificare la seguente istruzione per farla funzionare ?
    Grazie mille


    codice:
    DELETE 
      FROM appuntamenti AS a 
      WHERE a.testo_app LIKE '%AB555XQ%'
        AND a.flag_canc = '' 
        AND a.data_app = 
        ( SELECT max(b.data_app) 
           FROM appuntamenti AS b 
           WHERE b.testo_app LIKE '%AB555XQ%' )

  2. #2
    Non credo si possa cancellare un record utilizzando una subquery sulla stessa tabella.

    prova con l'ordinamento ed il limit.

    codice:
    DELETE 
      FROM appuntamenti 
      WHERE testo_app LIKE '%AB555XQ%'
          AND flag_canc = ''
      ORDER BY data_app DESC
      LIMIT 1
    Oppure seleziona l'id del record da cancellare con una select e passalo poi come condizione al delete.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    Grazie mille !

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.