问题标签 [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 投票
2 回答
4335 浏览

db2 - 使用 DB2 中的序列插入标识列

如何使用 DB2 中的序列插入标识列?

0 投票
1 回答
496 浏览

sql - SQLite,SQL:相应地使用 UPDATE 或 INSERT

基本上,如果给定条目(通过其主键 ID)不存在,我想插入,否则更新。最好的方法是什么?

0 投票
2 回答
1091 浏览

mysql - MySQL 性能:嵌套插入/重复键与多次更新

有谁知道什么会更有效并使用更少的资源:

方法 1 -- 使用单个 SELECT 语句从一个表中获取数据,然后遍历它以在另一个表上执行多个 UPDATE。EG(伪代码,execute() 运行查询):


方法 2 -- 使用单个 INSERT.. ON DUPLICATE KEY UPDATE 语句和嵌套的 SELECT 语句。例如:

注意:tableB 上的 ID 是主键。实际上不会有任何 INSERTS 因为我知道密钥会存在。所以这都是更新。只需使用此语句传入单个查询而不是多个。

我真的很好奇为什么两者都会更有效率。是查询的数量决定了它的运行速度吗?瓶颈在哪里?我正在寻找可以扩展的东西(更新的行数每天都在增长)。

有任何想法吗?

谢谢

0 投票
6 回答
122894 浏览

mysql - 在一个查询中插入多个表

假设我有两个表,names并且phones我想在一个查询中将来自某些输入的数据插入到表中。如何做呢?

0 投票
1 回答
729 浏览

sql - 插入/删除行时更新表

我有一个单例类,用于在各种视图中显示数据。

有一个 TableView 用于删除/插入行。我有一个在编辑/完成之间切换以允许编辑的按钮。'streams 是 Singleton 类中的一个变量'

并使用 editingStyleForRowAtIndexPath 来选择每行使用哪种编辑样式。

在编辑模式下,我使用 cellForRowAtIndexPath 来创建带有文本“添加电话号码”的附加行。

删除行工作正常。在选择插入一行时,另一个视图被推入堆栈。从这个视图中,用户可以获得许多文本选项来标记我们刚刚创建的新行。做出选择后,以下代码用于更新单例类。

一旦选择了行的文本,用户必须选择后退按钮才能返回上一个 TableView。这就是问题出现的时候。在主 TableView 中,不是一个标记为“添加电话号码”的选项,而是两个。

我知道 TableView 正在使用的 singelton 类已经更新,它是 TableView 没有以正确的方式更新。如果我然后在编辑/完成之间切换,tableView 会正确显示信息。

我试图在 ViewDidLoad 和 ViewWillAppear 方法中更新单例类,但结果是一样的,第一次重新加载视图时,它没有正确显示新行。

我曾考虑过覆盖“返回”BarButton 以尝试让 TableView 正确显示。

0 投票
3 回答
12793 浏览

sql - Informix 上的 SQL CASE 语句 - 您可以在一个案例块的 END 部分设置多个字段吗?

使用 IBM Informix 动态服务器版本 10.00.FC9

我希望用一个CASE块设置多个字段值。这可能吗?我是否必须为每个字段集重新评估相同的条件?

我在想一些事情:

THEN部分将定义类似于语法的字段“数组”

INSERT INTO table (field1,field2) values (value1,value2)

另外,可以用一个语句CASE块来完成吗?UPDATE

UPDATE TABLE SET (field1,field2) = CASE WHEN p.id=9238 THEN (value1,value2) END;

0 投票
18 回答
461341 浏览

postgresql - Postgres:如果不存在则插入

我正在使用 Python 写入 postgres 数据库:

但是因为我的某些行是相同的,所以我收到以下错误:

如何编写“插入,除非该行已经存在”的 SQL 语句?

我见过这样的复杂语句推荐:

但首先,这是否符合我的需要,其次,我怎样才能将其中一个作为简单的字符串执行?

0 投票
3 回答
12785 浏览

sql - 从文件中将文本插入 TEXT 列

什么是最简单的方法 - 最好只使用 SQL Server Management Studio - 从文件中将文本插入Text类型列 ( text, ntext, varchar(max), nvarchar(max))。

说有一张桌子

并想做

另外,是否可以以类似的方式进行更新?例如

0 投票
1 回答
1297 浏览

c# - 如何处理 Access INSERT 语句和 .NET DataGridView 控件中的语法错误?

我正在使用 Access (.accdb) 和一个用 C# 编写的 Windows 窗体应用程序。
当我尝试将数据插入数据库表时出现此错误。

System.Data.OleDb.OleDbException:INSERT INTO 语句中的 Sintax 错误。适配器.InsertCommand.ExecuteNonQuery();

我试图通过直接路由和更新方法,但遇到了同样的错误!

我的代码:

0 投票
9 回答
209526 浏览

php - MySQL 和 PHP - 插入 NULL 而不是空字符串

我有一个 MySQL 语句,将一些变量插入数据库。我最近添加了 2 个可选字段($intLat、$intLng)。现在,如果没有输入这些值,我会传递一个空字符串作为值。如何将显式 NULL 值传递给 MySQL(如果为空)?