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

Relacja wiele-do-wielu WSTAW

Wszystko, co musisz zrobić, to przechowywać te identyfikatory w zmiennych, aby użyć ich w zapytaniu i wstawić do ab stół. LAST_INSERT_ID() zwraca identyfikator wstawionych wierszy. Na przykład w PHP:

// Run command to insert into A, then:
$a = mysql_query('SELECT LAST_INSERT_ID();');

// Run command to insert into B, then:
$b = mysql_query('SELECT LAST_INSERT_ID();');

// Then $a and $b hold the IDs that you can use to insert into AB.
mysql_query("INSERT INTO ab (a_id, b_id) VALUES ($a, $b);");


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqli_query() zawsze zwraca prawdę

  2. Wygeneruj wiersz tabeli z wartościami <td> z DB PHP

  3. Kiedy sygnatura czasowa (automatycznie) jest aktualizowana?

  4. Jak uzyskać surowe, skompilowane zapytanie SQL z wyrażenia SQLAlchemy?

  5. Wybierz ze wszystkich tabel