Visualizzazione dei risultati da 1 a 9 su 9

Discussione: consiglio delete

  1. #1

    consiglio delete

    ho questa delete

    Codice PHP:

    rcinpiu
    7
    sql_d
    "delete top "&rcinpiu&" FROM foto_camere WHERE hotel_id="&hotel_id_new_ag&" order by hotel_id asc" 
    questa è la stampa:
    delete top 7 FROM foto_camere WHERE hotel_id=11994 order by hotel_id asc

    errore:
    Microsoft JET Database Engine error '80040e14'
    Errore di sintassi nell'istruzione DELETE


    praticamete voglio eliminare i 7 record più vecchi relativi a hotel_id come scritto sopra non funzia però; ho provato anche a mettere * ma nada ... qualche ...consiglio/idea.. non ho un campo id quindi non posso nemmeno fare una select per conoscere gli id da eliminare..

  2. #2
    Codice PHP:
    DELETE FROM foto_camere WHERE hotel_id IN (SELECT TOP 7 hotel_id FROM foto_camere ORDER BY hotel_id

  3. #3
    ok grazie .. non capisco una cosa però dove metto il numero di hotel_id che mi interessa eliminare cioè dovrei mettere una cosa del genere

    WHERE hotel_id =4545

    o dovrei fare una cose del genere

    SELECT TOP 7 FROM foto_camere where hotel_id=4545 ORDER BY hotel_id asc


  4. #4
    ho fatto così
    SELECT TOP 7 FROM foto_camere where hotel_id=4545 ORDER BY hotel_id asc

    però non funziona

  5. #5
    allora non avevo capito bene

    vuoi rimuovere da foto_camere i 7 record più vecchi che hanno hotel_id=4545?

    DELETE * FROM foto_camere WHERE IDfoto IN (SELECT TOP 7 IDfoto FROM foto_camere WHERE hotel_id=4545 ORDER BY IDfoto)

    è un'unica query, non due

    sostituisci i valori 7 e 4545 con i parametri che sai,
    e "IDfoto" con il nome dell'identity record autoincrementale della tabella foto_camere

  6. #6
    e "IDfoto" con il nome dell'identity record autoincrementale della tabella foto_camere
    ehh magari avrei risolto tutti problemi ... non ho un idfoto quindi non posso ordinare per gli id più vecchhi ...

    ho solo id_hotel come potrei fare allora...

  7. #7
    slay, tu UMANO apri la tabella delle FOTO. Come fai a capire QUALI sono le più vecchie? dicci quale ragionamento fai che lo si fa fare anche all' ANIMALE (il pc )

  8. #8
    Originariamente inviato da optime
    slay, tu UMANO apri la tabella delle FOTO. Come fai a capire QUALI sono le più vecchie? dicci quale ragionamento fai che lo si fa fare anche all' ANIMALE (il pc )
    behh io capisco che i record più vecchi sono quelli scritti prima .. e quelli scritti più in basso sono gli ultimi inseriti ... behh. se non si può fare senza un id autoincrementale risitemo la tabella ed inserisco l'id..uffi..

  9. #9

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 © 2026 vBulletin Solutions, Inc. All rights reserved.