sql >> Database teknologi >  >> RDS >> Mysql

Hent sidst indsatte ID-formular gemt procedure i MySQL

Du skal bruge SET-sætning. For eksempel -

Tabel:

CREATE TABLE table1(
  id INT(11) PRIMARY KEY AUTO_INCREMENT,
  column1 VARCHAR(10),
  column2 VARCHAR(10)
);

Procedurens krop:

BEGIN
  INSERT INTO table1(column1, column2) VALUES ('value1', 'value2');
  SET out_param = LAST_INSERT_ID();
END

Bemærk, at ID-feltet ikke er angivet i INSERT-sætningen. Denne værdi indsættes automatisk; og selvfølgelig skal dette ID-felt have AUTO_INCREMENT mulighed.



  1. Hvilken datatype er bedst til telefonnummer i MySQL, og hvad skal Java-typekortlægning være for det?

  2. Rekursion på databaseforespørgsel for at få hierarkiske resultater ved hjælp af Hibernate - Java

  3. Kontrol af værdi i et array inde i én SQL-forespørgsel med WHERE-sætning

  4. Spring Data @CreatedDate annotering virker ikke for mig