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

ИЗХОДНА клауза в MySQL

  1. Можете да създадете тригер и да вмъкнете стойности, от които се нуждаете, в друга таблица.
  2. Не съм сигурен, но - за таблици MYISAM можете да заключите employee таблица, изберете и вмъкнете стойности в друга таблица и след това актуализирайте и отключете employee маса.

РЕДАКТИРАНЕ:

Опитах един сценарий с таблица InnoDb, изглежда работи -

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;

Изявление SELECT (клауза FOR UPDATE)




  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 IN

  2. Как да създадете нов потребител и да предоставите разрешения в MySQL

  3. Как мога да оптимизирам функцията ORDER BY RAND() на MySQL?

  4. Изчерпателно ръководство за това как да използвате MySQL

  5. Буболечка? #1146 - Таблица 'xxx.xxxxx' не съществува