Я хочу сделать много вставок в одном операторе SQL, почти как INSERT INTO xxx SELECT field FROM zzz
INSERT INTO xxx SELECT field FROM zzz
Но со значениями, которых у меня нет в таблице, это просто список литералов. Обычным способом было бы выполнить один SQL-запрос для каждого значения, но если бы существовал стандартный оператор SQL или специфичный для MySQL, было бы здорово.
insert into xxx (fields) values (values1), (values2), (values3)
например insert into mytable (name, desc) values ('name1','desc1'), ('name2','desc2'), ('name3','desc3'), ('name4','desc4')
insert into mytable (name, desc) values ('name1','desc1'), ('name2','desc2'), ('name3','desc3'), ('name4','desc4')
insert into xxx(afield) select 'a' union select 'b' union select 'x'
даст вам такую таблицу: