sql >> Database >  >> RDS >> Mysql

Selecteer de resultaatset in een variabele en gebruik die variabele vervolgens in een update later in dezelfde opgeslagen procedure

Zoiets als dit:

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. Maak verbinding met een MySQL-server via SSH in PHP

  2. Hoe dwing je mysql LIKE om hoofdlettergevoelig te zijn?

  3. Illegale mix van sorteringen voor operatie 'concat'

  4. Laatste index van een bepaalde substring in MySQL