问题标签 [select-insert]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - 选择插入,使用视图,包内非常慢
我有一个使用视图的 select-insert 语句,当在 PL/SQL Developer 的 SQL 窗口中运行它时,它会在 17 秒内执行,但是,当我在包中运行它时,它会超过 10 分钟。
我尝试将 where 子句 (p_id_arquivo) 中的参数替换为数字文字,以查看它是否由于执行计划而运行得更快,但没有任何改变。
你们能帮忙吗?如果您还需要什么,请告诉我。
谢谢你。
遵循代码:
包装内:
视图 vw_arq_conta_tim_3:
gt_arq_conta_tim_3 的 sql:
oracle - 如何执行 SELECT 语句中的 INSERT?
对于我的数据库课程,我有一个表:lab4Central,其中列是:productid、description 和 plantid,植物 QRO 具有并且 id = 1000,例如:12799、'Product 12799'、1000。植物 SLP 的 id = 2000 ,例如:29665、“产品 29665”、2000。
我必须为其他 2 个工厂添加新的寄存器:GDA 和 MTY。对于 GDA,寄存器与工厂 QRO 相同,但它调整了 productid + 20000,对于 MTY 相同,但使用 SLP 的寄存器,所以最后它看起来像:
正如您在 GDA 中看到的,寄存器与 QRO 中的寄存器相同,但另一个 plantid 并且我们将 20000 添加到 productid,对于 MTY 也是如此。
我对此进行了编码,这给了我正确的值:
但这只是一个选择,我不知道如何执行插入语句,因此它将数据插入表中。
希望您能够帮助我。
postgresql - 插入10条不冲突的记录
如果我想插入 10 条记录table_a
,table_b
我可以这样做:
现在让我们设置我想插入 10 条不冲突的记录table_a
,table_b
我该怎么做?
如果我这样做:
然后不会插入 10 条记录。如果前 10 条记录中的任何一条发生冲突,那么它将不会继续完全插入 10 条记录。这将是 10 减去可能是 0 的冲突。
如何插入 10 条不冲突的记录?
mysql - SQL 将同一表中的每个字段的新行插入表中
我有一个类别、子类别和产品的数据库。许多子类别,因此他们的产品没有被父类别采用,所以我正在尝试使用 SQL 来解决这个问题,但我遇到了一些问题。
所述表具有三列;id_category, id_product, position(它们都是整数) 在此表中,每次产品属于某个类别时,都会针对给定类别的每个 id_category 重复该 id_product。无论是父类别还是子类别。
例如,我们可以说子类别是 12 而父类别是 143
到目前为止,我尝试过的是
这确实给了我有兴趣制作新行的产品,但我无法使 INSERT 语句工作。
其次,位置也是一个问题,因为我需要选择最后一个最高的数字,并为每个字段添加一个 +1,因为它是产品在类别中的位置。
我要找的基本上是:
- 取 id_product where category = 12
- 为每个 id_product 制作一行,其中 category 等于 143
- 在 category = 143 的位置取最高 int 并对其执行 +1
因此我们有这样的事情:
在 SQL 之后它会像
我尝试了几种不同的语法和一切,但它一直只向我返回错误。(顺便说一下,这是在 PHPMyAdmin 中完成的)。
sql - 如何连接两个表中的数据并将结果插入到新表中?
我的产品有一张桌子,我的钥匙是Pid
.
每个产品都可以有几种类型的模式,这些模式已在表中注册TB_Types
。
did
是标识列(键),pid
是产品表的外键:
做过 | PID | 姓名 |
---|---|---|
1 | 1 | 类型1 |
2 | 1 | 类型2 |
3 | 2 | 类型3 |
4 | 2 | 类型4 |
现在我们有一个表,其中每个产品可以有不同的编号表名称:TB_Count
如下表:
cid
是标识列(键),pid
是产品表的外键
cid | PID | 数数 |
---|---|---|
1 | 1 | 25 |
2 | 1 | 50 |
3 | 1 | 100 |
6 | 2 | 1000 |
7 | 2 | 5000 |
8 | 2 | 10000 |
最初,客户希望每种产品具有不同的类型和编号,但现在必须将计数表更改如下,并且每种产品的计数必须针对每种类型。
我创建了一个应有的表格。
新表名:tb_newcount
id
是标识列(键),did
是TB_Types
表的外键。
ID | 做过 | 数数 |
---|---|---|
1 | 1 | 25 |
2 | 1 | 50 |
3 | 1 | 100 |
4 | 2 | 25 |
5 | 2 | 50 |
6 | 2 | 100 |
7 | 3 | 5000 |
8 | 3 | 10000 |
9 | 3 | 15000 |
10 | 4 | 5000 |
11 | 4 | 10000 |
12 | 4 | 15000 |
如果我可以按照所说的将信息移动到新表中,那么问题将得到解决。
我希望我已经说出了我的意思。
注:产品数量接近5000种,种类数为2000种,计数约2000条记录。
谢谢