Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Delete ed Insert simultanee ma in Tabelle diverse?

    Buon pomeriggio,mi sono documentato sul fatto che non si posso eseguire due query (DELETE ed INSERT) nello stesso momento,ma come posso fare allora per cancellare nel medesimo istante un record da una tabella ed inserirlo in un'altra?

    Grazie mille...

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Se possibile delete + insert basta che prima fai una select e poi la insert di quei dati nella nuova tabella e poi il delete finale dalla tabelle da dove li hai prelevati.

    Ma secono me ti tocca procedere con una query per volta.
    Personalmente non ho mai fatto 2 query diverse insieme.
    Ho sempre fatto cosi':
    $select = "select * from tabella1";
    $q = mysql_query($select)or die(mysql_error());
    $res = mysql_fetch_array($q);

    $insert = "insert into tabella2 (campi,....) values ('".$res['valori_query_precedente']."',....)";
    $q = mysql_query($insert)or die(mysql_error());

    $delete = "delete from tabella1 where id = '".$res['campo_id_record_della_select']."'";
    $q = mysql_query($delete)or die(mysql_error());

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.