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

    Aiuto su update multipli

    ciao!

    non ho specificato il db perchè in verità mi servirebbe la stessa cosa sia su oracle che su mariadb.

    in pratica ho una tabella fatta tipo così:

    CHIAVE
    CODICE
    VALORE
    chiave1
    codice1 valore1
    chiave1
    codice2 valore2

    dovrei fare una query facendo l'update di chiave1 di entrambi i valori.
    quindi, facendo query separate:
    codice:
    UPDATE tbl SET valore1 = val1 WHERE chiave = chiave1 AND codice = codice1;
    UPDATE tbl SET valore2 = val2 WHERE chiave = chiave2 AND codice = codice2;
    come posso unificare questa query??

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,344
    Perché unificarle ?
    Le modifiche di tabelle sono sempre pericolose. Meglio fare delle cose semplici.
    Di più dovesti fare sia la modifica di un campo sia dell'altro ma mai di entrambi.
    Non so se sia fattibile ma non è da fare IMHO.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Quote Originariamente inviata da badaze Visualizza il messaggio
    Perché unificarle ?
    Le modifiche di tabelle sono sempre pericolose. Meglio fare delle cose semplici.
    Di più dovesti fare sia la modifica di un campo sia dell'altro ma mai di entrambi.
    Non so se sia fattibile ma non è da fare IMHO.
    si hai ragione.
    potrei creare una stored procedure per fare entrambi gli update.
    in questo modo imposto tutti i parametri in una stessa GUI, e lancio gli update tutti insieme.
    facendo dei controlli nella stored procedure!

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