Вставьте несколько данных, которые имеют оператор выбора, и таблица FROM этого оператора выбора такая же, как таблица, которую я пытаюсь вставить - PullRequest
1 голос
/ 22 мая 2019

Я пытаюсь вставить данные в таблицу MySQL, в которой есть оператор select, а имя таблицы оператора select совпадает с именем таблицы, которую я пытаюсь вставить.

Если я хочу написать утверждение в одном предложении. Утверждение должно быть таким:

INSERT INTO Table1 (data) SELECT COUNT(*) FROM Table1

Но как, если я хочу вставить больше? (В одном предложении)

Я пробовал это:

INSERT INTO Table1 (data) SELECT COUNT(*) FROM Table1, 200, 300, ...

Но не удалось ...

Есть ли способ вставить несколько данных, в которых есть оператор select?

1 Ответ

0 голосов
/ 22 мая 2019

Вы можете попробовать использовать UNION ALL

INSERT INTO Table1 (data) 
SELECT COUNT(*) 
FROM Table1
UNION ALL
SELECT 200
UNION ALL
SELECT 300
....
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...