Mysql
 sql >> база данни >  >> RDS >> Mysql

mysql вмъква резултат от многоредова заявка в таблицата

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;

Това ще работи, ако UID се дефинира като auto_increment .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Crosstab View в mySQL?

  2. Приложението за Windows phone 8.1 се свързва с база данни

  3. WAMP сървърът е в зелено, но получавате само 404

  4. Параметризирано име на таблица

  5. Как да съпоставите MySQL JSON колона със свойство на Java обект, използвайки JPA и Hibernate