Estoy utilizando SQL Server 2005 y tengo dos tablas con la siguiente estructura:
1. tabla "categorias" con los campos: id_categoria, nombre, descripcion, marca
2. tabla "producto" con los campos: id_categoria, marca, presentacion
No se encuentran relacionadas entre si por un campo foregin key y no quieren que asi sea.
La tabla "categorias" ya estaba llena.
La tabla "producto" ya existía pero le acabo de agregar el campo id_categoria.
Me pidieron que con todos los id de la tabla "categorias" tengo que actualizar la tabla de "producto" tomando como condición la marca.
Se me ocurre el siguiente código, pero se que está mal y no se como hacerlo:
Código SQL:
Ver original
UPDATE producto SET id_categoria = cat.id_categoria WHERE (SELECT cat.id_categoria FROM producto prod, categrias cat WHERE cat.clave_marca = prod.clave_marca)
Muchas gracias por su ayuda.
Cualquier comentario es bien recibido.
Saludos,
Marsh_Spider