sql >> Databáze >  >> RDS >> Mysql

mysql vložte výsledek víceřádkového dotazu do tabulky

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;

Toto bude fungovat, pokud UID je definován jako auto_increment .



  1. Rychlejší alternativa v Oracle k SELECT COUNT(*) FROM sometable

  2. Jaké jsou největší výhody používání INDEXES v mysql?

  3. Vyberte TOP X (nebo dolní) procento pro číselné hodnoty v MySQL

  4. Jak mohu uvést VŠECHNY granty, které uživatel obdržel?