sql >> Databasteknik >  >> RDS >> Mysql

mysql infoga frågeresultat med flera rader 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;

Detta fungerar om UID definieras som auto_increment .



  1. Summa php-array (skapad från mysql-resultat) beroende på mysql-värden i en annan mysql-kolumn

  2. använder kommaseparerade värden inuti IN-satsen för NUMMER-kolumnen

  3. Jag får ett felfel vid konvertering av datatyp nvarchar till real.

  4. Lagra den valda frågans utdata i en array i postgres