Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812

    cancellare dati su altra tabella

    ho provato diverse combinazion ma non ci arrivo...

    questione:

    su tabellaUNO trovo gli ID che mi interessano
    su tabellaDUE devo cancellare tutti i record che corrispondono agli ID trovati su tabellaUNO
    su tabelleDUE potrebbero esserci più record per ogni ID

    non capisco come combinare...

    codice:
    sql="select ID FROM tabellaUNO WHERE (miecondizioni)"
    e poi?

  2. #2
    ?
    recuperi l'id che ti serve da tabellaUNO con una query e con un'altra li elimini dalla tabellaDUE

    quello che hai scritto te serve a SELEZIONARE l'id da tabellaUNO, non cancella nulla

  3. #3
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    il concetto mi è chiaro... non era questo il problema.

    dove metto la seconda query?
    ho dei dubbi sull'esecuzione quindi come faccio sbaglio...
    mi fai un esempio pratico?

  4. #4
    sql="select * FROM tabellaUNO WHERE (miecondizioni)"
    ...
    id=sql("ID")
    ...
    sql="DELETE FROM tabellaDUE WHERE ID = "&id&""
    ...

  5. #5
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    cioè le due sql possono avere lo stesso nome?

  6. #6
    delete * from tabella2 where id in (select id from tabella1 where ...condizione...)


  7. #7
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    Originariamente inviato da optime
    delete * from tabella2 where id in (select id from tabella1 where ...condizione...)


    IN una nuva parola magica
    'mo provo subito


    per sapere... due sql possono avere lo stesso nome?

  8. #8
    Originariamente inviato da optime
    delete * from tabella2 where id in (select id from tabella1 where ...condizione...)

    non ci avevo pensato

    comunque si possono avere 2 nomi uguali..con le relative conseguenze, ovvero sostituisci la variabile e quindi la query eseguita

  9. #9
    Originariamente inviato da Vincent.Zeno
    per sapere... due sql possono avere lo stesso nome?
    cosa sono "due sql"?

  10. #10
    Originariamente inviato da optime
    cosa sono "due sql"?
    credo intendesse "query"
    se si può usare lo stesso nome variabile per 2 query differenti

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.