sql >> Database >  >> RDS >> Mysql

mysql voegt queryresultaat met meerdere rijen in tabel in

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;

Dit werkt als UID is gedefinieerd als auto_increment .



  1. Param doorgeven aan DB .execute voor WHERE IN... INT list

  2. PreparedStatement genereert syntaxisfout

  3. Hoe mysql verbinden met Basex?

  4. Betere manier om alle kolommen uit de eerste tabel te selecteren en slechts één kolom uit de tweede tabel op inner join