Tengo una consulta que lee los datos de una tabla de precios y los actualiza en otra, es asi:
UPDATE productos INNER JOIN novedades ON novedades.codigo=productos.codigo SET productos.pvd = novedades.pvd;
Esto funciona pero... quiero que solo actulize unos determinados registros, los que yo elija, para ello he usado un campo checkbox e intento añadir una segunda clausula a la consulta algo asi:
UPDATE productos INNER JOIN novedades ON novedades.codigo=productos.codigo and productos.actualizable=true SET productos.pvd = novedades.pvd;
Pero me dice que no puedo concatenar en esa expresion.
¿Como puedo actualizar solo los registros en los que tenga marcado el checkbox como TRUE?