none
Query di update con condizione IF RRS feed

  • Domanda

  • Salve,

    premetto che sono alle prime armi con sql ed ho un problema con una query di aggiornamento di una tabella.

    Ho effettuato una query di selezione che mi da il risultato che desidero ed è la seguente:

    SELECT "DBA"."web_tracciato_prodotti_prestashop"."Riferimento ",
    "DBA"."web_tracciato_prodotti_prestashop"."Caratteristica",
    "DBA"."web_ktype_articoli"."ktype"
    FROM ( "DBA"."web_tracciato_prodotti_prestashop" INNER JOIN "DBA"."web_articoli" ON "DBA"."web_tracciato_prodotti_prestashop"."ID" = "DBA"."web_articoli"."id" ) INNER JOIN "DBA"."web_ktype_articoli" ON "DBA"."web_articoli"."precodice" = "DBA"."web_ktype_articoli"."precodice" AND "DBA"."web_articoli"."articolo" = "DBA"."web_ktype_articoli"."articolo"

    Praticamente per ogni record della tabella web_tracciato_prodotti_prestashop possono corrispondere n record della tabella web_ktype_articoli.

    Il mio scopo è quello di mettere nel campo web_tracciato_prodotti_prestashop.caratteristica l'elenco dei campi web_ktype_articoli.ktype oltrettutto il campo web_tracciato_prodotti_prestashop.caratteristica deve iniziare con il testo "Ktypes: ".

    Ho azzardato una sintassi (che chiaramente non funziona) di questo tipo:

    update dba.web_tracciato_prodotti_prestashop
    If dba.web_tracciato_prodotti_prestashop.Caratteristica <>  Null
        then
            set Caratteristica  = dba.web_tracciato_prodotti_prestashop.Caratteristica & ", " & DBA.web_ktype_articoli.ktype
        else
            set Caratteristica  = "KTypes: " & DBA.web_ktype_articoli.ktype
    end if
    FROM ( "DBA"."web_tracciato_prodotti_prestashop" inner JOIN "DBA"."web_articoli" ON "DBA"."web_tracciato_prodotti_prestashop"."ID" = "DBA"."web_articoli"."id" ) inner JOIN "DBA"."web_ktype_articoli" ON "DBA"."web_articoli"."precodice" = "DBA"."web_ktype_articoli"."precodice" AND "DBA"."web_articoli"."articolo" = "DBA"."web_ktype_articoli"."articolo"

    QUALCUNO PUO' AIUTARMI? Sono molto in difficoltà

    GRAZIE

    venerdì 5 luglio 2019 14:59

Risposte