Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да получа идентификатора на вмъкнат ред НА вмъкване?

Краткият отговор е не – не е възможно. Ако вашият db има нисък обем на транзакция, тогава паралелността може да не е проблем да използвате нещо подобно на select max() (податлив на смущения) :Можете ли да получите достъп до стойността за автоматично нарастване в MySQL в рамките на един израз?

Бих последвал вмъкването в php с актуализация

update `table`
set `hash` = MD5(CONCAT(`id`,`salt`))
where `id` = LAST_INSERT_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. MYSQL брой на броене?

  2. Изпълнение на SQL заявка за изтриване в Laravel

  3. MySQL избира 1 ред от вътрешното съединение

  4. Записване на JSON низ в MySQL база данни

  5. MySQL:Ограничаващ брой получени резултати въз основа на стойност на колона | Комбиниране на заявки