Mysql
 sql >> база данни >  >> RDS >> Mysql

Възможно ли е да се изпълни низ в MySQL?

Мисля, че търсите нещо подобно:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ПОКАЖЕТЕ ТАБЛИЦИ в MySQL

  2. ROW_NUMBER() в MySQL

  3. SQL инжекция, която заобикаля mysql_real_escape_string()

  4. Какъв е еквивалентът на SQL Server на ELT() в MySQL?

  5. Как да избегнем буквалния знак за процент, когато опцията NO_BACKSLASH_ESCAPES е активирана?