0 votos
por (20 puntos) en Bases de Datos
Buenas tardes,
estoy con una bases de datos, y no se cual sería la consulta correcta para añadir unos datos ya existente en un campo de una tabla.

Tengo en bases de datos las entidades
-Recibos
-Facturas

En la tabla Facturas si que tiene el campo 'n_factura' pero en la tabla Recibos no tiene el campo 'n_factura'.

Por lo tanto quiero crear en la tabla Recibos el campo 'n_factura' pero cogiendo los datos ya existentes de la tabla Factura. Lo que estan relacionados en Recibos y Facturas son el campo 'n_pedido'.

Cómo lo hago? que sintaxis deberia de poner en la tabla de recibos?

3 Respuestas

0 votos
por (120 puntos)

Hola :D

Esta consulta inserta los datos obtenidos de una tabla en otra:

SELECT 'n_factura' FROM 'Facturas' INTO 'Recibos[n_factura]';

Tendrías que crear de manera manual el campo 'n_factura' en la tabla 'Recibos' y permitirlo nulo. Para después insertar.

¡SUERTE! :D

0 votos
por (80 puntos)

crea el campo en la tabla recibos  y haz la siguiente consulta

INSERT INTO Recibos (nombre campo)
SELECT n_factura FROM Facturas

0 votos
por (240 puntos)

<<necesitas una instruccion que te permita crear una nueva tabla y al mismo tiempo que inserte en la nueva tabla 

SELECT 'n_factura' FROM 'Facturas' INTO 'Recibos[n_factura]';

este sería un ejemplo de lo que necesita

Espero les sea de ayuda ,.. gracias ;) 

Preguntas relacionadas

Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...