Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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?
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;