with primary not max_rows index createtable create mysql sql

primary - mysql create table with index



Cláusula de SALIDA en MySQL (1)

  1. Podría crear un disparador e insertar los valores que necesita en otra tabla.
  2. No estoy seguro, pero, para las tablas MYISAM, puede bloquear employee tabla de employee , seleccionar e insertar valores en otra tabla y luego actualizar y desbloquear employee tabla de employee .

EDITAR:

He intentado un escenario con la tabla InnoDb, parece que funciona -

START TRANSACTION; SELECT * FROM table WHERE id = 1 FOR UPDATE; -- lock rows -- Or call this select to insert and lock rows -- INSERT INTO table_output SELECT * FROM table WHERE id = 1 FOR UPDATE; -- Make modifications UPDATE table SET column1 = ''111'' WHERE id = 1; COMMIT;

Sentencia SELECT (cláusula FOR UPDATE)

¿Hay una manera de simular la cláusula OUTPUT en MySQL, ya que tenemos una cláusula OUTPUT en SQL Server?

Aquí está el tipo de consulta que tengo

UPDATE employee SET empage = 10 OUTPUT INSERTED.empid WHERE (empage < 10)

Como necesito tener esta funcionalidad para la base de datos del servidor MySQL también.

Por favor sugerir la mejor manera de lograr esta funcionalidad.