sql >> Database teknologi >  >> RDS >> Mysql

mysql indsæt forespørgselsresultat med flere rækker i tabellen

INSERT INTO `documentcounters`
(`DataChar`,`SeqNum`,`LastSignature`,`DocumentType`,`SalesTerminal`,`Active`)
SELECT Q1.in_headers, -1,NULL, 17,0,0 FROM 
    (SELECT DISTINCT(DocumentSeries) as in_headers  FROM transactionsheaders )AS Q1
    LEFT JOIN 
    (SELECT DISTINCT(DataChar) as in_counters FROM documentcounters)AS Q2
ON Q1.in_headers=Q2.in_counters WHERE Q2.in_counters IS NULL;

Dette vil fungere, hvis UID er defineret som auto_increment .



  1. SQL Server 2016:Indsæt data

  2. Sådan automatiseres SQL-databasevedligeholdelsesopgaver ved hjælp af SQLCMD

  3. MySql får summen af ​​en kolonne i hver række i en ny kolonne

  4. Sådan får du den aktuelle dato i SQLite