Mysql
 sql >> Baza danych >  >> RDS >> Mysql

jak wstawić do tabeli (col1, col2) wartości (wybierz max(id) z table2, wybierz id z table3); ?

Wygląda na to, że właśnie tego chcesz:

INSERT INTO table1_table2 (table1_id, table2_id) 
    SELECT MAX(table1.id), table2.id FROM table1, table2 GROUP BY table2.id;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dodaj nowe źródło danych (mysql) wildfly

  2. Migracja Ruby on Rails, dwa klucze podstawowe, ale tylko jeden z automatyczną inkrementacją

  3. mysql group_concat nie przynosi całych danych

  4. Wiele zapytań Create Trigger w PDO

  5. Ostrzeżenie:mysql_num_rows() oczekuje, że parametr 1 będzie zasobem, wartość logiczna podana w /home/folder/public_html/folder/folder/login.php w wierszu 18