问题标签 [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 - mysql 从子查询插入是原子的吗?
如果我做一个像这样的查询
这个操作是原子的吗?也就是说,插入到某个表中是否有可能在查询后更改 b 的值,但在插入完成之前,导致插入得到错误的值?
python - 当Select子句的结果为零时
下面是 mwe(假设会话和引擎):
我得到的错误是 TypeError: 'NoneType' object has no attribute __getitem__
令人困惑的是为什么 Python 会出现在 select 和 insert 语句之间。它不应该创建一个 SQL 并让数据库处理它吗?
mysql - 如果目标列具有生成的列,则 INSERT INTO ... SELECT
有一些表:
我将一行从复制asource
到adestination
:
上面会产生一个错误:
好的,要求我提及生成的查询很奇怪。但是好的,我将该列添加到查询中:
这在 5.7.10 中运行良好。但是,它会在 5.7.11 中生成错误(由于修复:
好的,下次试试:
但仍然是同样的错误。我尝试了 0、TRUE、FALSE,但错误仍然存在。
声明为唯一允许的值(规范或文档)的默认值。但是,以下会产生语法错误(此处不支持 DEFAULT):
那么,如果目标表添加了一些列,其中一些列是生成的,我如何使用 INSERT INTO ... SELECT 将行从一个表复制到另一个表?
调用此查询的代码是通用的,并且不知道特定表具有哪些列。它只知道目标表有哪些额外的列。源表是活动表,目标表是源表的历史版本。它有一些额外的列,例如用户 ID 进行了更改,更改的类型(插入、更新、删除)等。
mysql - 将 INSERT 与 SELECT 语句与自定义值相结合
我需要清理我的 MySQL 数据库并根据当前状态创建很多新记录。我需要插入这个:
对于我从此选择中获得的每个 $ID:
这是否可能仅通过 MySQL 代码实现?我看过一堆“如何将 INSERT 与 SELECT 结合使用,但没有一个只使用字符串来插入,他们总是选择所有需要插入的字段......有什么想法吗?
date - 按天插入子查询日期
我想根据日期插入子查询日期。另外,每个日期只能使用四次。一旦达到第四次,第五个值将使用同一天的另一个日期。换句话说,使用下周星期一的日期。例如,Monday
with 6 JUNE 2016
to Monday
with 13 JUNE 2016
(您可以查看日历)。
我有一个查询基于表presentationdatestart
和presentationdateend
从presentation
表中获取日期列表:
例如,
查询结果将列出01-05-2016
until之间的所有可能日期04-06-2016
:
这是我的INSERT
查询:
此查询成功添加了 20 行,因为所有可能的日期都是 20 行。我想修改查询以便能够插入基于availableDay
并且每个日期对于每个不同只能使用四次studentID
。
可能的结果CSP600_SCHEDULE
(我正在删除不相关的列以简化可读性):
您可以查看日历:)
couchbase - N1QL - 插入选择
我正在尝试执行插入选择语句N1QL
(插入其键/值是选择语句结果的文档),但我无法理解语法。
我尝试执行:
在一些变化中,但没有任何效果。
编辑: SELECT 语句是
select * from default where payload.fooId in [100,101 ]
我要创建的文档的 KEY 是字段的值,key
VALUE 是上面提到的 SELECT 语句的整个 JSON。
postgresql - 从 INSERT 或 SELECT 中获取 id
我有这个函数可以在city
没有重复的情况下将行插入到表中。它返回插入行的 id:
xxx
标记我需要这样的地方:
如果第一个查询没有插入新行并且我没有从中得到一个id_city
,我想执行第二个查询来选择一个现有的id_city
.
我怎样才能做到这一点?
mysql - 如何在MYSQL中选择后进行多次插入
我想做类似的事情
插入表( A,B,C
)(从 table_1 中选择 '1',one.A,one.B 一个) UNION(从 table_1 中选择 '2',one.A,one.B 一个)
这个调用会选择查询两次吗?有没有更好的方法来做到这一点?
sql-server - Spring JdbcTemplate 卡在 INSERT INTO...SELECT 查询上
嗨,我正在使用 Spring Boot 1.3.5.RELEASE。我有需要开火的情况
我正在使用 Spring JdbcTemplate。
执行此语句时,它卡在 jdbcTemplate.update(sql) 行上。似乎JdbcTemplate
对INSERT INTO...SELECT
声明没有很好的反应。相同的查询在数据库编辑器中运行良好。