问题标签 [insert-select]

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.

0 投票
2 回答
544 浏览

php - 如何在 MySQL 查询中对同一张表同时执行插入和选择操作?

我的数据库中有一个名为“问题”的表。供您参考,我在表格“问题”的结构下方指定:

该表包含数千个问题。现在的情况是我从 PHP 表单中获取一些值,如下所示:

因此,我想将根据subject_id 和 topic_id ( i.e. based on $_POST['from_subject_id'] and $_POST['from_topic_id']) 的前两个值提取的问题添加到同一个表中。但是所有这些新插入的问题都应该在下一条评论之后给出 subject_id 和 topic_id 值(i.e. $_POST['to_subject_id'] and $_POST['to_topic_id'])。简而言之,我想在同一张表上同时执行插入和选择操作。为了实现这一点,我尝试了很多技巧,并在谷歌上搜索了解决方案,但无法找到完美的解决方案。任何人都可以在这方面帮助我吗?我尝试使用以下 SQL 查询,但它使用他们已经拥有的主题和主题 id 值插入相同的问题。简而言之,问题不断重复,我不想要这样的结果。相反,我希望使用新的 subject_id 和新的 topic_id 插入相同的问题。供您参考,我在 SQL 查询下面给出:

非常感谢你

0 投票
1 回答
2774 浏览

mysql - INSERT ... IGNORE 从另一个表

我想使用以下方法将来自表的一些记录插入到另一个表中INSERT ... IGNORE

但是MySQL告诉我错了,有什么帮助吗?

0 投票
1 回答
454 浏览

mysql - 合并两个表中的选定列并将其存储在数据库中的另一个表中

您好我想合并两个表中的选定列并将这些值存储到另一个表中。

例如我有一个表名

和另一张桌子

出勤 - 结合两个表只选择列。

告诉如何将值插入我的表出勤率。

提前致谢...

0 投票
1 回答
944 浏览

php - 如果存在另一个值,则 PhPmyadmin SQL 查询插入 meta_key 和值

好的,如果存在另一个值,我正在寻找一个 sql 查询以在特定表中插入 meta_key 和值。我正在使用 wordpress 数据库。

我想要一个查询来在“ wp_postmeta ”表中搜索“ qty (meta_key) ”和“ 0 (meta_value) ”,并在所有这些帖子中插入一个新的 meta_key“ _wplp_post_front ”和 meta_value“ 1

我是 phpmyadmin 的新手,我真的需要帮助。

_ __ _ __ _ __ _ __ _ __ _ __ _ _____更新!!!
好的,我再次从第三方网站找到了解决方案:

0 投票
3 回答
36 浏览

sql - 在 SQL Server 中插入带有附加参数的 Select

我正在尝试Insert Select使用其他参数进行查询,但它不起作用。下面是我的代码:

我只想从其他表中选择特定字段,我想从文本框中获取cash, change,trans_date那么我该怎么做呢?

0 投票
1 回答
851 浏览

sql - 如何使用中间表作为链接从另一个表中填充表 ID 列

重新设计数据库布局,我遇到了障碍:

现在命名的原始表Items_Old具有以下 3 列的重要性:

从那以后,我制作了一个新表,名为ItemSizes

最后一个叫Items

我想弄清楚如何从ItemSizes表中选择 SizeID 到Items表中

我已经能够获得 SizeID 和 Items_Old.Name 的列表,其中包含以下内容:

但是当我尝试类似的东西时:

由于第二个我也尝试过的地方,我得到了一个语法错误

但出现错误near "("

0 投票
1 回答
69 浏览

mysql - MySQL LAST_INSERT_ID() 与 INSERT INTO tablea SELECT FROM tableb

是否可以使用目标表中的 LAST_INSERT_ID更新表?

目标表有一个自动增量键ID,我想将其存储在表中以供进一步使用。

如果可能的话,会为我节省很多计算能力:)

0 投票
2 回答
823 浏览

php - MYSQL INSERT 查询基于具有 LIMIT 限制的 SELECT 查询

选择查询

SELECT 查询返回以下记录

驱动程序数据库表

如何根据上述 SELECT 查询结果插入记录。如果pricing_plan是 3499 agent_id2 只能添加 5 个驱动程序。现在,agent_id2 有 3 个驱动程序。所以,他仍然只能添加 2 个驱动程序。如何在mysql查询中做这个限制限制?

0 投票
1 回答
575 浏览

mysql - MySql 中 INSERT IGNORE.... SELECT.... ORDER BY... LIMIT... 的确切行为是什么?

在 MySql 5.6 中,我有一个类似于以下的查询:

TABLE_1是一个临时表,用来存储一些元组,然后清空。它没有主键。

由于该进程多次填充表,因此它可能包含通过SELECT. 考虑到这一点,我考虑增加限制,以便能够插入所有需要的数据。

TABLE_1这是查询的内容和结果的示例SELECT

TABLE_1

SELECT结果(忽略LIMIT):

因此,考虑到有两个重复的元组,(foo,4)并且(bar,5),我预计要插入 8 个元素......而实际上,我发现查询插入了 10 个元素,忽略了两个重复项。

关键是我在文档中找不到这种行为的原因。我在这里发现只有当我有一个 时才LIMIT有效。但是我无法找到对这种行为的精确描述,同时具有,和.INSERT...SELECTORDER BYINSERT IGNOREINSERT...SELECTORDER BYLIMIT

有人可以帮我解释这种意外行为吗?

0 投票
0 回答
520 浏览

mysql - MySQL 使用 HIGH_PRIORITY 选项和并发优化选择插入

我们有一个专用的 MySQL 日志数据库,需要针对INSERTs 进行优化,以免降低当前应用程序的速度,因此我们计划HIGH_PRIORITY使用INSERT. 相反,我们只会SELECT从这个表中查看活动日志(不是很频繁,我们也不关心是否需要额外的 5 秒来加载)。我期待找到一个SELECT LOW_PRIORITY选项,但没有。因此,如果我们运行一个INSERT HIGH_PRIORITY基本上使SELECT相对优先级低于UPDATE?

据我了解,使用并发插入的 MySQL 5.x 如果我们正在运行一个大型SELECT的说(假设)100,000 条要返回的记录,服务器仍将同时接受并处理一个UPDATE(有或没有HIGH_PRIORITY选项)命令。这是准确的吗?

INSERT在这个例子中,脏读(在重叠中没有看到 new s SELECT)是无关紧要的,但文档暗示你不会看到这些;这是准确的吗?

感谢您的反馈意见!