Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
rociotrevial
Creator
Creator

Update Resident Table

Hola, tengo 2 tablas y quisiera que me actualizara los valores de un campo de una de las tablas antes de hacer el reload, pero no se como pueda hacerlo, se puede hacer un update a una resident table?

Tengo el siguiente script:

--------------------------------------------------------------------------------------------------------------------------------------

Table1:

LOAD *;

SQL select campo1,campo2,campo3 from tabla1;

Table2:

LOAD *;

SQL select campo1,campo2 from tabla2;

---------------------------------------------------------------------------------------------------------------------------------------

Quiero actualizar el campo2 de la tabla1 con valores del campo2 de la table2 pero solo donde se cumpla cierta condicion, algo asi como:

UPDATE Table1

SET    campo2 = b.campo2

FROM Table1 a JOIN Table2 b

ON a.campo1 = b.campo1

WHERE a.campo3 = 'x';

¿Se puede hacer algo asi y como es la sintaxis?

1 Reply
Gysbert_Wassenaar

Table2:

mapping LOAD *;

SQL select campo1,campo2 from tabla2;

Table1:

LOAD

     campo1,

     if(campo3='x',applymap('Table2', campo2),campo2) as campo2,

     campo3;

SQL select campo1,campo2,campo3 from tabla1;


talk is cheap, supply exceeds demand