问题标签 [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.
mysql - 使用 sql 语句将 MySQL 数据库中的数据从一个表传输到另一个表
由于关系是一对一的,因此我已将连接表与其相关实体合并。
所以现在原始ww_staff
表ww_contacts
直接保存了详细信息。
我根据我认为从 MySQL 的角度来看合乎逻辑的内容编写了以下语句,
但是 - 它并不快乐。
任何人都可以看到类似的解决方案或公然的违法行为吗?
mysql - MySQL 条件插入
我想用 MySQL 做一个条件插入。我有 2 张桌子(Car 和 CarType)。
Car 表有一个名为 的列typeId
,它指向 CarType 表中的一个条目。
如果给定的 typeId 存在于 CarType 表中,我只想在 Car 表中插入一行。
我尝试了一些谷歌搜索,并尝试了几个解决方案。这是我发现的
(但它不起作用):
mysql - SQL:INSERT INTO 的风格
(MySQL)我正在尝试将“订阅”表迁移到 3 个新表中:“产品”、“订阅”、“实际”,其中“实际”是实际产品的名称,例如时事通讯。订阅具有对产品的 FK 引用,而实际具有对订阅的 FK 引用。
我知道该INSERT INTO SELECT
语句可以将数据可能从多个表复制到一个;对于我的情况,是否有相反的声明,一对多的表?
sql - 从单个表中同时插入和查看数据
我希望当用户将数据插入表时,他也在同时查看它。
为此,如果我使用单个表,那么是否需要更多时间和处理负载,因为 2 个进程:INSERT 和 SELECT,两者都会发生在同一个表上?
所以我希望这两个进程分别在两个不同的数据库对象上执行。
就像 INSERT 应该在一个数据库对象上完成,而 SELECT 应该从另一个数据库对象上完成,但是插入的数据将被 Select 查询看到。
解决方案是什么?我应该使用临时表、视图还是两个单独的表,但是如果我使用两个单独的表,那么就会有数据复制。
那我该怎么办?请帮忙。
我的 Winform 应用程序将在 LAN 上的 3 台 PC 上运行,而 SQL Server 仅在一台 PC 上运行。
在这种情况下,每分钟所有 3 个用户都会插入 data 。因此,如果 pc2 上的另一个用户更新了数据,我会立即在 pc1 上向用户显示数据
php - 需要一个 INSERT ...SELECT 语句,但我也想手动设置一些字段
我需要一个插入语句来大致做到这一点:
但我需要手动提供其余字段。这可能吗?还是我需要插入一次,然后更新?如果我需要插入,然后更新,我知道我可以使用 PDO::lastInsertId 来做这个,但是有人可以提供一个明确的例子吗?
mysql - 用 SELECT 插入
我有一个使用SELECT
语句插入的查询:
是否可以只为插入选择“名称、位置”,并gid
在查询中设置为其他内容?
mysql - MySQL 复制 INSERT... SELECT 与 ORDER BY
INSERT ... SELECT的文档页面指出,INSERT ... SELECT
要使用复制,ORDER BY
必须使用一些列,以便可以以可预测的顺序插入行,因此自动增量列将正常工作。
这让我想知道......当你做一个ORDER BY
并且你选择的列是非唯一的时,MySQL 用什么来决定进一步的排序?它必须是确定性的,否则文档会说您需要选择一个ORDER BY
唯一的列,是吗?还是文档有误?
mysql - MySql 插入选择 uuid()
假设你有一张桌子:
带字段:
和:
你打电话给:
MySql 会将相同的 uuid 插入到所有新创建的行中。
因此,如果您从以下内容开始:
你最终会得到:
如何命令 MySql 为每一行创建不同的 uuid?
我知道以下在 MSSQL 中按预期工作:
nb 我知道我可以选择结果,遍历它们并从我的 PHP 代码中为每一行发出单独的 INSERT 命令,但我不想这样做。我希望在应该完成的数据库服务器上完成工作。
sql-server-2005 - 从更新中插入选择
我需要从表中选择一些要更新的值,然后立即更新它们。此外,我需要在表中为每个更新的记录插入一个新记录。要选择记录和更新,我使用了类似的结构
现在,对于插入部分,我想将UPDATE
语句包装成一个INSERT INTO SELECT
,从而利用该OUTPUT
子句。但是,当我这样做时,SQL 会抱怨
OUTPUT
即使使用该子句,我也不能在一个语句中完成所有操作吗?
sql-server-2005 - SQL 插入选择语句
我在 SQL Server 2005 中使用 Visual Basic 6.0
这是我的代码:
这是一个插入到 select 语句中并且工作正常。两个输入直接保存到 [schedule] 表中,一个输入来自 [scheduletype] 表。
但是如果 cboSchedtype.Text 没有匹配的记录怎么办?
这是我想做的:
I. 仅当 [scheduletype] 表不存在时(在主插入查询执行其操作之前)将 cboSchedtype.Text 的值的“子插入”
二、否则正常继续。(我的代码成功地做到了这一点。)