首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于SQL INSERT,以逗号分隔的不同行的值列表,而不是一行的字段

问对于SQL INSERT,以逗号分隔的不同行的值列表,而不是一行的字段
EN

Stack Overflow用户
提问于 2010-04-09 21:50:36
回答 2查看 2.1K关注 0票数 4

我希望在一条SQL语句中进行多次插入,就像这样

INSERT INTO xxx SELECT field FROM zzz

但是我没有表中的值,它只是一个字面值列表。

通常的方法是为每个值执行一个SQL查询,但如果存在标准SQL语句或特定于MySQL的SQL语句,那就更好了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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')

票数 5
EN

Stack Overflow用户

发布于 2010-04-09 21:54:27

代码语言:javascript
复制
insert into xxx(afield)
select 'a'
union
select 'b'
union
select 'x'

会给你一张这样的表格:

afield

一个

B

X

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2607969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档