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