Duda SQL

0 votos
preguntado por Xiketa (120 puntos) Ene 28, 2016 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
respondido por Eduardo (220 puntos) Jun 2, 2016

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
respondido por sazg1996 (180 puntos) Jun 4, 2016

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

INSERT INTO Recibos (nombre campo)
SELECT n_factura FROM Facturas

0 votos
respondido por Blanca Monroy (340 puntos) Jul 10, 2016

<<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
...