MySQL - Update con datos de la misma tabla

 
Vista:

Update con datos de la misma tabla

Publicado por Oscar Santa (3 intervenciones) el 27/11/2006 17:49:59
Todos tengan un buen dia.

La duda radica que necesito actualizar uno datos de una tabla con datos de la misma, es decir, por ejemplo en la tabla tengo los datos de un periodo anterior y necesito actualizar algunos datos en un periodo porterior,

Tengo la siguiente script y no funciona..

USE dbsinfine;
DROP VIEW IF EXISTS vcierre_cliente;
create view vcierre_cliente` AS select * from `tcierre_cliente` where (`tcierre_cliente`.`ci_ano` = 2006) and (`tcierre_cliente`.`ci_periodo` = 10);

update tcierre_cliente set salini = (vcierre_cliente.salini
from tcierre_cliente JOIN vcierre_cliente on vcierre_cliente.id_empresa and vcierre_cliente.id_cliente)
where tcierre_cliente.ci_ano = 2006 and tcierre_cliente.ci_periodo = 11;

lo que intento es crear una vista con los datos del periodo anterior

y luego actulizo en base ala vista

Genera el error

Script line: 2 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from vcierre_cliente JOIN tcierre_cliente on vcierre_cliente.id_empresa and v' at line 2

Si alguien puede ayudarme les agradeceria
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder