Qlik Community

QlikView Scripting

Discussion Board for collaboration on QlikView Scripting.

Announcements

Breathe easy -- you now have more time to plan your next steps with Qlik!
QlikView 11.2 Extended Support is now valid through December 31, 2020. Click here for more information.

rociotrevial
Contributor

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
MVP & Luminary
MVP & Luminary

Re: Update Resident Table

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