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

Vyberte sadu výsledků do proměnné a poté tuto proměnnou použijte v aktualizaci později ve stejné uložené proceduře

Něco jako toto:

CREATE PROCEDURE test()
BEGIN
CREATE TEMPORARY TABLE IF NOT EXISTS tmp AS (SELECT id FROM table WHERE this='this');
some other stuff
UPDATE table2 SET blah='blah' WHERE fk_id IN (SELECT id FROM tmp);
END;



  1. MySQL opravuje mezery v automatickém přírůstku ve dvou tabulkách

  2. Chyba pip instalace mysqlclient systému Mac OS Sierra virtualenv (python 2.7).

  3. Jak opravit Zpráva:SQLSTATE[08004] [1040] Příliš mnoho připojení

  4. Jak přidávat a měnit XML tagy v PHP