0
votes

Combinaison d'insertion dans l'utilisation de données codées durement et copiez des données d'une autre table dans la table actuelle

J'essaie d'insérer les valeurs d'une autre table SQL dans la table actuelle, ainsi que d'insérer certaines valeurs codées, comment l'archidifiez-la via Joindre

INSERT INTO Orders (OrderID, CustomerID, EmployeeID, OrderDate, ShipperID) 
VALUES ('10248', NULL, NULL, '1996-07-04', NULL)

SELECT
    CustomerID,  EmployeeID, ShipperID
FROM 
    Customers, Employees, Shippers
WHERE 
    CustomerID = '90' AND EmployeeID = '5' AND ShipperID= '3'

sql

1 commentaires

Mauvaises habitudes à frapper: Utiliser Old- Style jointures - que la liste des tables de style de style a été remplacée par le style ANSI ANSI ANSI Joindre Syntaxe dans l'ANSI - 92 SQL Standard ( Plus de 25 ans Il y a) et son utilisation est découragée


4 Réponses :


0
votes

Vous pouvez utiliser Union tout pour fusionner vos premières données à votre Sélectionnez Query. XXX


1 commentaires

J'ai fait des modifications au code et archiver les résultats: Insert dans les commandes (OrdonnanceDid, CustomerDate, Employé, Ordinateur, Shipperid) - Sélectionnez «10248 ', NULL, NULL,' 1996-07-04 ', NULL - Union Sélectionnez "10248", CustomerID, Employé, '1996-07-04', expéditeur des clients, employés, expéditeurs où la clientigité = '90' et employéId = '5' et expéditeur = '3'



0
votes

Étant donné que la plupart de ces valeurs sont des constantes de votre exemple, avez-vous juste besoin de

INSERT INTO 
    Orders(OrderID,CustomerID, EmployeeID,OrderDate,ShipperID) 
    values ('10248', '90', '5', '1996-07-04', '3')


0 commentaires

0
votes

Vous pouvez sélectionner la valeur codée dure et utiliser Union tout avec la requête comme. Sélectionnez Order_id des commandes où order_id = 3 Union tout
Sélectionnez 10248


0 commentaires

0
votes

Insérer dans Commandes (OrderId, CustomerID, Employé, OrdonnanceDated, Shipperid) SÉLECTIONNER '10248', CustomerID, Employé, '1996-07-04', expéditeur DE Clients, employés, expéditeurs OÙ CustomerID = '90' et employéId = '5' et expéditeur = '3'


0 commentaires