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

Mohu provést výběr, aktualizaci a odstranění mysql v jednom dotazu?

Nemůžete snížit počet dotazů – všechny dělají různé věci – ale můžete snížit počet zpátečních cest do databáze a počet analýz tím, že vše zabalíte do funkce PLSQL.

Poté, co jste je smazali, však data nemůžete vybrat, ale zvažte:

CREATE PROCEDURE s_u_d(a)
BEGIN

UPDATE tab_x SET tab_x.avalue=1 WHERE tab_x.another=a;

DELETE FROM tab_y WHERE tab_y.avalue=a;

SELECT * 
FROM tab_x
WHERE tab_x.another=a;

END;

Pozn. – můžete také spustit více výběrů ve stejném postupu a zpracovat více sad výsledků různých tvarů, např. viz tuto stránku



  1. Nainstalujte MySQL na Mac

  2. Vliv fragmentace na prováděcí plány

  3. Západka DBCC_OBJECT_METADATA

  4. jak uložit typ data java do typu data mysql?