Я использую MariaDB 10.4. У меня есть список значений, то есть one@email.com
, two@email.com
и three@email.com
(мой фактический список намного длиннее).
Я хотел бы сделать вставку SQL эквивалентную следующему:
insert into my_table(email, foreign_key_id, timestamp) values
('one@email.com', 1, now()),
('two@email.com', 1, now()),
('three@email.com', 1, now());
При этом нужно всего лишь написать что-то вроде select email from ('one@email.com', 'two@email.com', and 'three@email.com')
где-нибудь в запросе вставки без дублирования констант / функций в каждой строке. Могу ли я сделать это в SQL без каких-либо временных таблиц?