sql >> Databasteknik >  >> RDS >> Mysql

Är det möjligt att köra en sträng i MySQL?

Jag tror att du letar efter något sånt här:

SET @queryString = (
SELECT CONCAT('INSERT INTO user_group (`group_id`,`user_id`) VALUES ', www.vals) as res FROM (
    SELECT GROUP_CONCAT(qwe.asd SEPARATOR ',') as vals FROM ( 
           SELECT CONCAT('(59,', user_id, ')') as asd FROM access WHERE residency = 9 
    ) as qwe 
) as www
);

PREPARE stmt FROM @queryString;
EXECUTE stmt;
DEALLOCATE PREPARE stmt; 
SET @asd = NULL;


  1. Överför Lista<> till SQL Stored Procedur

  2. Oracle SQL - Identifiera sekventiella värdeintervall

  3. Jämför endast dag och månad med datumfält i mysql

  4. Hantering av samtidiga uppdateringar i viloläge