Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Pasar valor de una tabla a otra

Estas en el tema de Pasar valor de una tabla a otra en el foro de Bases de Datos General en Foros del Web. Hola a todos! Tengo dos tablas: empresas y productos - Tabla empresas: guardo los datos de las empresas (nombre, direccion, telefono, etc) - Tabla productos: ...
  #1 (permalink)  
Antiguo 14/03/2005, 16:23
 
Fecha de Ingreso: agosto-2003
Mensajes: 524
Antigüedad: 21 años, 4 meses
Puntos: 5
Pasar valor de una tabla a otra

Hola a todos!

Tengo dos tablas: empresas y productos

- Tabla empresas: guardo los datos de las empresas (nombre, direccion, telefono, etc)

- Tabla productos: guardo los datos de los productos y a que empresa pertenece (nombreempresa, producto, precio, etc.)

Mi idea es que cuando ingreso un producto el nombre de la empresa lo tome desde la tabla empresas, esto es posible?

Agradezco cualquier aporte.
__________________
Saludos!!!
Maru.-
  #2 (permalink)  
Antiguo 14/03/2005, 16:34
Avatar de jmn2k1  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires...
Mensajes: 489
Antigüedad: 23 años, 2 meses
Puntos: 2
Si es posible.... lo que tienes que hacer es asignar a la empresa un identificador unico (un "ID") que es el que usas para referirte a la empresa en la tabla de productos:

Tabla empresas: ID_empresa, Nombre, etc...
Tabla Productos: ID_producto, ID_empresa, Nombre, Descripcion, etc...

Mediante una consulta del tipo JOIN de SQL puedes obtener datos de las dos, suponiendo que usas mysql el ejemplo seria asi:

SELECT * FROM Empresa LEFT JOIN Productos ON Empresa.ID_empresa=Productos.ID_empresa WHERE "lo que quiereas" ORDER BY loquequieras
__________________
JmN
  #3 (permalink)  
Antiguo 15/03/2005, 19:02
 
Fecha de Ingreso: agosto-2003
Mensajes: 524
Antigüedad: 21 años, 4 meses
Puntos: 5
Gracias por tu respuesta!!! voy a tratar de hacerlo así!!!
__________________
Saludos!!!
Maru.-
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:24.