Как выполнить несколько sql-запросов в django.db с помощью execute - SET PREPARE EXECUTE [duplicate]
Как я могу выполнить это утверждение в django.db
SET @sql = NULL;
SELECT
GROUP_CONCAT(DISTINCT
CONCAT(
'max(case when field_key = ''',
field_key,
''' then field_value end) ',
field_key
)
) INTO @sql
FROM
Meeting;
SET @sql = CONCAT('SELECT Meeting_id, ', @sql, '
FROM Meeting
GROUP BY Meeting_id');
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
with connection.cursor() as cursor:
cursor.execute(query)
rows = cursor.fetchall()
Я пытаюсь выполнить sql как строку, но это не дает результатов, очевидно, что django's .execute() может выполнять только одну конфигурацию за раз.