问题标签 [insert-into]

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 投票
1 回答
1253 浏览

mysql - INSERT INTO SELECT - 用 NULL 替换一个字段

我正在尝试执行 INSERT INTO SELECT 语句,但是在执行此操作时,我希望 SELECT 语句中的一个字段返回 NULL 而不是原来的内容。

到目前为止,我有:

我考虑过使用以下内容,但它不起作用,因为它添加了一个额外的字段而不是替换现有的字段:

我知道我可以列出所有字段以便执行此操作,但这意味着我每次添加新字段等时都必须更新此语句。

有没有办法用上面的简短版本来做到这一点?

0 投票
2 回答
286 浏览

php - PHP/MySQL code fail to insert duplicate row

I have some PHP code to select data from & insert data into a MYSQL database. Here's what I'm trying to do: - receive a barcode serial number from a JSON payload - connect to the MySQL database - check a database table (passes) to see if the barcode has been registered - if so, write this barcode + timestamp into another table (activations). Then return a JSON mssage that it was successful - if not, return a JSON message that the barcode was not yet registered.

The code below works OK when I check a specific barcode for the first time. But after that it doesn't insert a new entry in the activations table. Instead I get the message 'Activation not recorded' ..

Any idea what I'm doing wrong? Thanks if you can help!

Andrew

0 投票
1 回答
530 浏览

sql - 将唯一值插入数据库 PGSQL/MSSQL

我正在尝试使用 insert into where not exists 在 MSSQL 和 Postgresql DB 中插入唯一记录。但是我收到了一个不正确的语法错误,如下所示。我究竟做错了什么?

错误: [Macromedia][SQLServer JDBC 驱动程序][SQLServer]关键字“WHERE”附近的语法不正确。

0 投票
3 回答
3495 浏览

mysql - 数据迁移脚本 INSERT INTO

我创建了以下 SQL 代码来迁移我们的数据库。UP 查询工作正常,但我不知道如何修复 DOWN 查询。我只想插入 payment_gateway 表中的所有数据,但也必须匹配正确的 reseller_shop.id。

0 投票
3 回答
863 浏览

mysql - MySQL循环插入组合值

我有一个小问题,我想 INSERT INTO myTable (id_product, id_tag) 组合值

我知道方法是:

但问题是我有 934 个产品和 5 个标签 = 4670 个组合。所以手动插入它需要很长时间!我知道 id 有什么产品:

那么任何人都可以指导我应该做什么(程序,功能 - 我以前使用过它,直到今天?)

0 投票
2 回答
3202 浏览

mysql - 如何使用 ON DUPLICATE KEY 插入...选择

我有两个结构相同的表。表 A 包含所有当前广告,表 B 包含存档广告。第 1 列 (ad_id) 是主键、AI、INT。表引擎是 MyISAM。

我需要将某个日期之前的所有表 A 广告复制到存档表 B。我的目标是除了 ad_id 之外的所有字段都是重复的,ad_id 应该自动递增。这是我尝试过的:

表 B 有数千个广告,表 A 经常被刷新,以至于唯一 id 字段的数字很少,经常与表 B 中的 id 重复。所以 MySQL 摇摇晃晃地告诉我我有一个Duplicate entry '8577' for key 'PRIMARY'.

所以我做了几次尝试来克服这个问题:

首先,我尝试选择要插入的各个列,设置ad_id为 NULL:

这会导致错误#1241 - Operand should contain 1 column(s),如果我使用通配符 * 选择器,该错误就会消失,但随后会出现重复错误。

接下来我尝试SELECT LAST_INSERT_ID()了,它总是返回 0。

然后我尝试了一些 using ON DUPLICATE KEY UPDATE,但我似乎无法让它工作。

我什至试图通过以下方式获取最高 id:

这仅适用于一行,然后再次导致重复条目(因为 @max 是静态变量)。

我在这里做错了什么?我这样做是不是太难了?

0 投票
3 回答
1919 浏览

php - 更新配置文件 php

我在 php 中创建了一个个人资料页面。该页面包括地址和电话字段,并提示用户插入他们的数据。然后将数据保存在我的名为 profile 的表中。一切正常,但问题是表仅在已包含数据时才更新。我该如何修改它(可能是我的函数中的mysql查询),以便即使它是空的,数据也会被输入到表中。我可以使用类似 UPDATE OR INSERT INTO 语法的东西吗?谢谢

然后通过使用以下功能

0 投票
2 回答
1687 浏览

select - 在 MS 访问选择查询中使用 DatePart 进行数据转换

我正在尝试在 MS Access 选择查询中使用 DatePart() 从最初采用字符串形式的日期中提取月份和年份(作为数字)


“YYYY-MM-DD HH:NN:SS.0000000”


别人写的初始代码说:

但这导致查询运行时出现“数据类型,条件不匹配”错误,因此我尝试使用 Cdate() 将字符串转换为日期类型。

然而这并没有解决问题。我想知道我的初始日期字符串是否不是 Cdate() 可以转换的形式,或者是否有更简单的方法可以从我的日期字符串中提取部分数字日期。

如果这个问题不完整,我准备进一步详细说明情况,但我不希望超越自己。

0 投票
3 回答
56 浏览

sql - SQL - 如何从表中检索多行,然后获取该信息并将其转储到不同表的新行中

我想根据 typeID 号从一个表中获取行,并使用来自第一个表查询的数据和一些静态变量的混合数据将新行插入到另一个表中。

有没有简单的方法可以做到这一点?

代码编辑:(我无法让它工作 - 得到一个 MIssing Expression 错误)

0 投票
2 回答
1829 浏览

php - 在 SQL 中求和并使用 PHP 将其保存到 SQL 中的另一个表中?

嗨,我在这个网站上搜索了很多以寻求帮助,但我搜索的越多,我就越困惑。

我有一个表比赛,其中有字段ID(主键)Player * TeamName *(一个团队中的 3 名球员)和Score(球员)


等等

我已经设法在 SQL 中进行 SUM 如下所示:

我试图将该变量 $team1 保存到名为 TeamCompetition 的新表中,其中一个团队的总和被保存为一个带有团队名称的数字

但这不起作用,任何人都可以建议我如何处理这段代码,或者是否有另一种更优雅的方法来解决它?如果我在没有 $sql1 的情况下回显它,它会显示结果为什么我不能保存它...?