Visualizzazione dei risultati da 1 a 4 su 4

Discussione: unica query?

  1. #1
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    489

    unica query?

    ciao a tutti,

    ho preparato due tabelle mysql
    su una inserisco i dati attraverso un form
    l'altra tabella invece la uso per registrarci i record che, periodicamente o a seconda dei casi, cancello dalla prima tabella
    non sono riuscito a costruire un'unica query e quindi ne ho fatto due:

    Codice PHP:
    $sql_1 =mysql_query("INSERT INTO archivio_utente SELECT * from utente WHERE  id_utente ='$id'");
    $sql_3 =mysql_query("DELETE FROM utente WHERE  id_utente ='$id'"); 
    è possibile farne una unica?


  2. #2
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    no

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Esatto. Non puoi nemmeno ricorrere a un trigger in quanto la tabella utente su cui vorresti cancellare è gia coinvolta nella insert into select.

  4. #4
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    489
    ok.
    grazie comunque

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.