我希望在一条SQL语句中进行多次插入,就像这样
INSERT INTO xxx SELECT field FROM zzz
但是我没有表中的值,它只是一个字面值列表。
通常的方法是为每个值执行一个SQL查询,但如果存在标准SQL语句或特定于MySQL的SQL语句,那就更好了。
发布于 2010-04-09 22:00:43
insert into xxx (fields) values (values1), (values2), (values3)
例如insert into mytable (name, desc) values ('name1','desc1'), ('name2','desc2'), ('name3','desc3'), ('name4','desc4')
发布于 2010-04-09 21:54:27
insert into xxx(afield)
select 'a'
union
select 'b'
union
select 'x'会给你一张这样的表格:
afield
一个
B
X
https://stackoverflow.com/questions/2607969
复制相似问题