Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [MYSQL] doppio DELETE

  1. #1

    [MYSQL] doppio DELETE

    Salve a tutti.

    Non capisco come mai questa query non funzioni

    mysql_query("DELETE tab1,tab2 FROM tab1,tab2 WHERE tab1.scadenza < CURDATE() AND tab2.scadenza < CURDATE()",$db);


    mentre se la applico ad una sola tabella funziona, eppure io ho MySQL 4.0.17 che supporta il Delete su multitable.

    Grazie
    IO e TE 5 metri sopra il cielo.....perchè a 3 metri c'è già troppa gente.

    IO HO VISTO LA LUCE....

    Sono lo scippatore di emozioni

  2. #2

    Re: [MYSQL] doppio DELETE

    Originariamente inviato da marte101
    Salve a tutti.

    Non capisco come mai questa query non funzioni

    mysql_query("DELETE tab1,tab2 FROM tab1,tab2 WHERE tab1.scadenza < CURDATE() AND tab2.scadenza < CURDATE()",$db);


    mentre se la applico ad una sola tabella funziona, eppure io ho MySQL 4.0.17 che supporta il Delete su multitable.

    Grazie
    Quella che fai non e' un delete multitable. Sono due delete con lo stesso comando. Cioe', non cancelli dei record basandoti sul riferimento tra due tabelle diverse, ma fai una AND tra record non relazionati...

    Prova, ma non so se funzionera' o se fa al caso tuo...

    ... WHERE tab1.scadenza = tab2.scadenza
    AND tab1.scadenza < CURDATE()


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

  3. #3
    Purtroppo la query che mi suggerisci non fa al caso mio.

    Credevo che si potessero sommare due delete in una sola query ma da quello che mi dici ho compreso male il manuale.


    P.S.
    Sai dirmi cosa indica nel php info nella sezione dedicata a Mysql la dicitura

    Client API version 3.23.49

    Grazie
    IO e TE 5 metri sopra il cielo.....perchè a 3 metri c'è già troppa gente.

    IO HO VISTO LA LUCE....

    Sono lo scippatore di emozioni

  4. #4
    Originariamente inviato da marte101
    Sai dirmi cosa indica nel php info nella sezione dedicata a Mysql la dicitura

    Client API version 3.23.49

    Grazie
    Dovrebbe essere la versione dell'estensione mysql client usata da php3/php4. Quella che in php5 non c'e' piu'.... ma e' esterna... php_mysql.dll tanto per intenderci...



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

  5. #5
    Grazie
    IO e TE 5 metri sopra il cielo.....perchè a 3 metri c'è già troppa gente.

    IO HO VISTO LA LUCE....

    Sono lo scippatore di emozioni

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.