问题标签 [sql-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 投票
1 回答
1217 浏览

mysql - MySQL如何根据是否存在插入新记录或更新字段?

我正在尝试实现一个评级系统,在我的数据库表中保留以下两个字段:

rating(当前评分) num_rates(到目前为止提交的评分数)

变量来自我的 PHP 代码。

因此,基本上有时数据库中不存在具有 uniqueCol 的行,所以如果存在,我该如何执行上述语句,如果不存在,则执行以下操作:

0 投票
2 回答
127 浏览

sql - 请帮我创建多插入查询

我有两张桌子

情况是这样的:如果 t2 包含 t2.cid = t1.cid 那么 t2.isnews = t1.news 如果 t2 不包含 t1 的 cid 那么新记录应该插入 t2 并且 t1.cid, t1.isnews 应该插入t2..

并且完整的表应该在单个查询中完成......我已经完成了更新部分但无法进行插入部分..

更新查询:

我已经准备好在光标下方进行插入... 好吗?:

0 投票
5 回答
40245 浏览

c# - 错误:将 nvarchar 数据类型转换为 smalldatetime 数据类型导致值超出范围

嘿,我正在尝试执行以下插入查询

Buti 不断收到以下错误:

将 nvarchar 数据类型转换为 smalldatetime 数据类型会导致值超出范围。该语句已终止。

谁能帮我吗?

0 投票
5 回答
23052 浏览

sql - 在 SQL Server 2008 中插入/更新大量数据的最佳实践

我正在构建一个通过各种 CSV 提要更新大量数据的系统。通常我会遍历提要中的每一行,执行选择查询以检查项目是否已经存在,并根据项目是否存在插入/更新项目。

我觉得这种方法的可扩展性不是很高,并且可能会在较大的提要上锤击服务器。我的解决方案是像往常一样循环遍历这些项目,但将它们存储在内存中。然后,对于每 100 个左右的项目,对这 100 个项目进行选择,并获取数据库中匹配的现有项目的列表。然后将插入/更新语句连接在一起并将它们运行到数据库中。这基本上会减少访问数据库的次数。

这是一个足够可扩展的解决方案吗?是否有任何关于将大型 Feed 导入生产环境的示例教程?

谢谢

0 投票
3 回答
877 浏览

sql - 基于连接拆分表的 SQL 语句

我有一个文章的主表,它通过连接表信息链接到只有少量条目的表标签。我想拆分 Articles 表,方法是删除行或创建一个仅包含我想要的条目的新表,基于缺少指向某个标签的链接。有几百万篇文章。我怎样才能做到这一点?

并不是所有的文章都有任何标签,有些文章有很多标签。

例子:

对我来说,一开始就很容易分离出匹配的文章,所以我想也许我可以这样做,然后使用 NOT IN 语句,但运行速度太慢,不清楚它是否会完成。我用这些命令做到了:

如果它有所作为,我在 Postgres 上。

0 投票
10 回答
380303 浏览

sql - 避免在 SQL Server 中的 INSERT INTO SELECT 查询中重复

我有以下两个表:

我需要从 to 插入Table1数据Table2。我可以使用以下语法:

但是,在我的情况下,重复的 ID 可能存在Table2(在我的情况下,它只是“ 1”),我不想再次复制它,因为这会引发错误。

我可以这样写:

有没有更好的方法可以在不使用的情况下做到这一点IF - ELSE?我想避免INSERT INTO-SELECT基于某些条件的两个语句。

0 投票
2 回答
166 浏览

sql - 从表中插入数据

我有一个表格,其中列出了来自特定站点的评论数量,如下所示:

我有另一个表格列出了所有站点,例如从 1 到 10

使用以下代码,我可以找出哪些网站缺少上个月的条目:

生产:

我希望能够将我的查询中列出的缺失站点插入到带有一些默认值的评论表中,即'0's

问题是,我是如何更新/插入表/值的?

干杯,

0 投票
1 回答
6107 浏览

android - Android: Inserting/Updating multiple records to SQL database

Ok, so perhaps I'm completely missing something here, but I've just started working with SQL and Android and from what I can see, updates and inserts back to the database need to be handled individually?

I can retrieve a Cursor containing multiple records, but if I wanted to apply an update to each record in the cursor, I can only see how to do this individually, using ContentValues and Update(), and then the cursor requires reloading??

Same with if I wish to create multiple new records, these appear to be required to be inserted individually? Can I not create a List and bulk insert?

To me this seems slow and cumbersome, and there has to be something I'm not yet aware of (searching for answers is failing me... likely due to using incorrect terms being new to android/java)

Here's a very simple example of what I basically what I want to achieve, however there must be a better way to achieve this functionality. (I know there are some other bad practises in here, just creating a quick eample)

Thanks in advance, don't expect anyone to re-write everything I've done here, but apoint in the right direction and links to a sample would be greatly appreciated.

0 投票
3 回答
25244 浏览

postgresql - 将值插入 PostgreSQL 的列中

我想弄清楚如何将相同的值插入到表的整个列中?该表已经存在,我有一个空列,我想在其中插入某个值,例如今天的日期。我只找到解释如何将值插入整行的来源。

0 投票
1 回答
283 浏览

sql - 如何在sqlite中预先存在的数据表的开头插入X行

我对 SQL 比较陌生,所以我有一个关于插入的问题。

我有一张数据表,需要在另一个表的现有内容之上导入。例如,我引入的表有 100 行,而我引入数据的表有 100 行。

我需要让我将新数据放入的表有 200 行,并且前 100 行为空白(这样我就可以用我的新内容更新这些行)。

有没有一种我只是想念的简单方法?谢谢你的帮助!!