gpt4 book ai didi

sql - Oracle SQL —用一条语句将多行插入到表中?

转载 作者:行者123 更新时间:2023-12-03 14:37:37 26 4
gpt4 key购买 nike

我想插入N个相同的行,只是其中一个值不同。具体来说,这就是我正在尝试的方法:

insert into attribute_list (id,value,name)
values
(
select (id,'Y','is_leveled') from value_list where val >= 50
);


因此,对于val> = 50的每个值,我都会在attribute_list中插入一行。可以使用一个insert语句完成此操作,还是应该在excel中手动生成这些插入?

(注意:这是一个简化的示例,旨在澄清问题,因此无需攻击此特定案例的不必要性)

最佳答案

您绝对可以在一个语句中做到这一点!

试试这个:

INSERT INTO attribute_list (id, value, name)
SELECT id, 'Y', 'is_leveled'
FROM value_list WHERE val >= 50

关于sql - Oracle SQL —用一条语句将多行插入到表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10197407/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com