sql >> Databáze >  >> RDS >> Mysql

transakce mysql - míchání vložení a výběru k dosažení last_insert_id?

Můžete to udělat takto, vložte hodnotu do proměnné a poté ji vyberte

BEGIN
DECLARE User_ID int
DECLARE Option_ID int
INSERT INTO user (field1,field2) values (value1,value2);
set User_ID = select LAST_INSERT_ID();
INSERT INTO user_option (user_id,field2) values (LAST_INSERT_ID(),value2);
set Option_ID = select LAST_INSERT_ID();
select User_ID, Option_ID
COMMIT;



  1. Připojení jednoho stolu k mnoha stolům

  2. Po přetažení uložte novou pozici položek RecyclerView v SQLite

  3. Zobrazení MySql je velmi pomalé. Proč?

  4. Jak vložit data do tabulky1 pomocí kontrolního pole z tabulky2 (Codeigniter)