Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di afrappe
    Registrato dal
    Jan 2002
    Messaggi
    1,197

    [sql Update] Query Come Condizione

    ho una query che mi seleziona 3 campi che dovrei usare come condizione in una update, come sarebbe la sintassi?

    UPDATE tabellaA SET CampoA1='ciccio' WHERE ........qui cosa ci va?... (SELECT B1,B2,B3 FROM tabellaB WHERE campoB7=100)

    qual'e' la condizione che mi consente di filtrare su campi selezionati nella subselect?

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    E come lo possiamo sapere noi?

    Qual è la condizione?

    Una query estrae dei record, non indica alcuna condizione.


    Prova a spiegarti meglio...


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it L'avatar di afrappe
    Registrato dal
    Jan 2002
    Messaggi
    1,197
    UPDATE tabellaA SET CampoA1='ciccio' WHERE A2=B2 AND A3=B3 AND A4=B4 (SELECT B2,B3,B4 FROM tabellaB WHERE campoB7=100)

    dove B2,B3,B4 sono campi selezionati nella subquery

  4. #4
    Se lavori su un db microsoft puoi fare una cosa del genere, su altri è un po' diversa la sintassi:

    codice:
    UPDATE 
        tabellaA AS ta
    INNER JOIN
        tabellaB AS tb
    ON 
        (ta.A2=tb.B2 AND ta.A3=tb.B3 AND ta.A4=tb.B4)
    SET 
        ta.CampoA1='ciccio' 
    WHERE 
        tb.campoB7=100)
    xxx

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.