gpt4 book ai didi

sql - Oracle SQL 多表插入语句

转载 作者:搜寻专家 更新时间:2023-10-30 20:41:23 24 4
gpt4 key购买 nike

我有两个表 Alpha_SettingBeta_View 如下所示,

Alpha_Setting:

ID ( Sequence )
VIEW_ID
VIEW_TYPE
VIEW_VALUE

Beta_View

ID
VIEW_NAME
VIEW_TYPE
VIEW_CHECK

我想在 Alpha_Setting 中将 Beta_View 中的多个 ID 插入到 VIEW_ID 中,我应该如何更正我的 SQL

insert into alpha_setting 
('',
(select ID from beta_view where view_type = 'HERO' and (view_name = 'GREEN-All' or view_name = 'GREEN-New'),
'super_power',
'1000000');

最佳答案

试试这个方法:

insert into alpha_setting (ID,VIEW_ID,VIEW_TYPE,VIEW_VALUE)
select '' /* or seq_name.nextval*/, ID,'super_power','1000000'
from beta_view
where view_type = 'HERO'
and view_name in('GREEN-All','GREEN-New','super_power','1000000');

insert into alpha_setting (ID,VIEW_ID,VIEW_TYPE,VIEW_VALUE)
select '' /* or seq_name.nextval*/, ID,'super_power','1000000'
from beta_view
where view_type = 'HERO'
and (view_name = 'GREEN-All' or view_name in('GREEN-New','super_power','1000000'));

我不确定 view_name 列的哪种情况适合您。

关于sql - Oracle SQL 多表插入语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18344403/

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