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

Klauzule OUTPUT v MySQL

  1. Mohli byste vytvořit spouštěč a vložit potřebné hodnoty do jiné tabulky.
  2. Nejsem si jistý, ale – pro tabulky MYISAM můžete zamknout employee tabulky, vyberte a vložte hodnoty do jiné tabulky a poté aktualizujte a odemkněte employee stůl.

UPRAVIT:

Zkoušel jsem jeden scénář s tabulkou InnoDb, zdá se, že to funguje -

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;

Příkaz SELECT (PRO klauzuli UPDATE)




  1. Jaká je maximální velikost MySQL VARCHAR?

  2. Export CLOB do textového souboru pomocí Oracle SQL Developer

  3. Jak vytvořit průběžný celkový součet klouzavého období

  4. Chyba při pokusu o načtení textu chyby ORA-01804