簡體   English   中英

對於SQL INSERT,逗號分隔的值列表為不同的行,而不是一行的字段

[英]Comma separated list of values as different rows, not as fields for one row, for an SQL INSERT

我想在一個SQL語句中進行許多插入,非常類似
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 xxx(afield)
select 'a'
union
select 'b'
union
select 'x'

會給你一張這樣的表格:

遠處

一個

b

X

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM