Oracle SQL – 使用一个语句将多行插入到表中?

前端之家收集整理的这篇文章主要介绍了Oracle SQL – 使用一个语句将多行插入到表中?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想要插入N行是完全相同的,除了一个值是不同的.具体来说,这是我正在尝试的:
  1. insert into attribute_list (id,value,name)
  2. values
  3. (
  4. select (id,'Y','is_leveled') from value_list where val >= 50
  5. );

因此,对于val值≥50的每个值,我将在attribute_list中插入一行.这可以用一个insert语句完成,还是应该在excel中手动生成这些插入?

(注意:这是一个熟练的例子,简化了澄清问题,所以没有必要攻击这个具体情况的不必要)

你可以在一个单一的声明中做到这一点!

尝试这个:

  1. INSERT INTO attribute_list (id,name)
  2. SELECT id,'is_leveled'
  3. FROM value_list WHERE val >= 50

猜你在找的Oracle相关文章