问题标签 [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.

0 投票
7 回答
1217 浏览

mysql - inserting records in a MySQL table depending on existing values in another table

I am using MySQL. I want to insert some records in a table provided that they do not exist in another table. So I want to perform something like this:

The problem is that MySQL does not allow this kind of syntax (something to do with the where clause...) I tried using CONCAT but with no result.

Any clue??

0 投票
2 回答
19708 浏览

.net - 如何使用 Linq-to-SQL 仅插入新记录?

我必须定期在我的 SQL Server 数据库中插入一些数据。但是我读取数据的提要重复了之前插入的一些数据。当我使用 Linq-to-SQL 将某些数据插入数据库时​​,可能会重复某些数据,或者会引发主键违规异常,具体取决于主键。

如何无重复无异常地插入数据?我不想通过 try-catch 来避免异常,因为一旦引发异常,其余数据就不会被插入。

更新我也找到了自己的解决方案:我写了一个重复条目删除存储过程,它在 InsertAllOnSubmit + SubmitChanges 之后运行

0 投票
5 回答
1966 浏览

c# - Asp.Net 将图像添加到 SQL 表...我做错了什么?

我以前做过,但方式不同。我试图让下面的代码工作。如果我不投射“OriginalPhoto”或“Thumbnail”,则会发生错误。不允许从数据类型 varchar 到 varbinary(max) 的隐式转换。使用 CONVERT 函数运行此查询。我不明白为什么它要求演员。但是,如果我确实投射它,图像以二进制数据格式添加到数据库中就好了。尝试查看图像时,我收到错误“无法显示给定数据”。我已经使用 SqlDataAdapter 将两个 byte[] 插入到表中,并且可以正常工作。我想使用这种方法,但我做错了什么?

ProfileGALLERY 表包含:

UserId nvarchar(50)
Title nvarchar(10)
OriginalImage varbinary(max)
ThumbImage varbinary(max)

0 投票
9 回答
18775 浏览

sql - 是否有从结果集中构建插入语句的 Oracle SQL 工具?

是否有从结果集中构建插入语句的 Oracle SQL 工具?我们目前只允许使用名为 SQL Station 的工具。我想推荐一个工具,比如 Rapid SQL 或 CrazySQuirrell,或者构建我自己的可重用 sql 块。

0 投票
4 回答
28751 浏览

linq - 无法对表执行创建、更新或删除操作,因为它没有主键

我一直在尝试在具有标识列 RequestID 的表中插入行(这也是主键)

但是我的代码不可避免地会引发以下错误

无法对表执行创建、更新或删除操作,因为它没有主键。

尽管确实存在主键列

这就是我试图做的:

  1. 在调试器中查看插入到对象模型中的标识列的值。它是 0
  2. 手动(使用 SQL)将假值插入表中 - 工作正常,标识值按预期生成
  3. 确保 SQLMetal 是否正确生成了表映射。一切OK,主键属性生成正确

然而,这两种方法都没有帮助。什么套路,有人知道吗?

0 投票
4 回答
4476 浏览

php - 如何使用 php 将从下拉列表中选择的日期插入到 mySQL 表中?

当您有 5 个日期选择下拉菜单(Y、m、d、H、i)时,如何使用 PHP5 将选定的日期和时间作为日期时间插入到 mySQL 表的单个列中?

我知道它们需要组合成一个字符串,例如:

然后也许使用strtotime:

但是我在哪里声明变量以及如何将其构建到查询中,例如:

0 投票
3 回答
154000 浏览

sql - 使用 select 将行添加到查询结果

是否可以使用这样的文字扩展查询结果?

或者

所以它返回表中的所有名字加上'JASON',或(25,'Betty')。

0 投票
3 回答
6375 浏览

c# - LINQ to SQL - 没有可用的添加方法

我创建了一个 LINQ to SQL 数据上下文,其中包含一个数据表。我试图简单地在该表中插入一条新记录。我遇到的问题是 LINQ 没有提供 Add 方法来传递新记录。我见过无数有 Add 方法的例子,但我似乎无法理解。我完全错过了什么还是其他什么?

谢谢!

0 投票
5 回答
39600 浏览

mysql - 无法将字符串插入 MySQL 文本列

出于某种原因,当我写入“文本”类型的列时,我的查询搞砸了。这是一个例子:

然后我尝试插入:

由于某种原因,这会导致一般的 MySQL 语法错误。如果我删除“to”列并且它是查询中的相应值,则查询工作正常。

有任何想法吗?

0 投票
2 回答
2693 浏览

sql - SQL 批量插入错误 4863

我正在尝试通过批量插入将一些数据导入 SQL Server 2008,但我遇到了大量的转换错误:

消息 4864,级别 16,状态 1,第 1 行第 5902 行第 2 列(类型)的批量加载数据转换错误(指定代码页的类型不匹配或无效字符)。

好的,首先要做的事情是:

a) 数据来自我用 C# 构建的解析器。在这个文件中,有 4 列,由制表符分隔。这些列可能为空,也可能不为空。排序规则是 UTF-8。这是它的摘录。

倒数第二行会生成一条错误消息,就像我之前向您展示的那样。真正令我惊讶的是,我放在粗体上的另一行非常相似,但不会产生任何错误。

b)这是我用来创建表的:

c)这是我目前用来从文件中导入数据的:

我不得不手动生成 fmt 文件,因为由于某种原因 BCP 无法连接到我的数据库(仍在研究它的基础知识......)所以它可能不是它应该的样子。无论哪种方式,这是它的内容:

正如我之前所说,我对 BCP 没有太多经验。最初,我只是在使用

但无论如何它都行不通。我仍然宁愿使用它而不是 FMT 文件;我用谷歌搜索并尝试了一些技巧(例如将 \n 与 \n\cr 交换或引入 \n 的 ASCII 代码)。

有任何想法吗?我不能说我有,我现在筋疲力尽,要睡到中午什么的:S(现在是凌晨 4 点)。

干杯队友,谢谢并提前哈尔

PS:我认为样品还可以,但请成为我的客人,随时索取您可能需要的东西。PS2:对不起文字墙;)