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

Jak wstawić dane do dwóch różnych tabel?

Musisz najpierw wstawić użytkownika, a następnie wykonać "SELECT LAST_INSERT_ID()", aby pobrać identyfikator użytkownika. Następnie możesz wstawić obraz do tabeli obrazów z nowo utworzonym identyfikatorem użytkownika. W PHP możesz właściwie użyć mysql_insert_id() aby pobrać nowy identyfikator. Jeśli używasz mysql z InnoDB, możesz również zawinąć wstawki w transakcja , wydając BEGIN, po którym następuje INSERT, po którym następuje albo COMMIT, jeśli wszystko zostało pomyślnie dodane, albo ROLLBACK w przypadku niepowodzenia.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql select optymalizacja zapytań i jak działa limit w mysql

  2. połączyć dwie instrukcje select w dwóch kolumnach?

  3. Nazwa indeksu MySQL i nazwa klucza obcego muszą być różne dla różnych tabel?

  4. Kopia zapasowa bazy danych MySQL

  5. wstawia kontakty do bazy danych, ale nie chce duplikować już istniejącego kontaktu