问题标签 [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.
db2 - 使用 DB2 中的序列插入标识列
如何使用 DB2 中的序列插入标识列?
sql - SQLite,SQL:相应地使用 UPDATE 或 INSERT
基本上,如果给定条目(通过其主键 ID)不存在,我想插入,否则更新。最好的方法是什么?
mysql - MySQL 性能:嵌套插入/重复键与多次更新
有谁知道什么会更有效并使用更少的资源:
方法 1 -- 使用单个 SELECT 语句从一个表中获取数据,然后遍历它以在另一个表上执行多个 UPDATE。EG(伪代码,execute() 运行查询):
方法 2 -- 使用单个 INSERT.. ON DUPLICATE KEY UPDATE 语句和嵌套的 SELECT 语句。例如:
注意:tableB 上的 ID 是主键。实际上不会有任何 INSERTS 因为我知道密钥会存在。所以这都是更新。只需使用此语句传入单个查询而不是多个。
我真的很好奇为什么两者都会更有效率。是查询的数量决定了它的运行速度吗?瓶颈在哪里?我正在寻找可以扩展的东西(更新的行数每天都在增长)。
有任何想法吗?
谢谢
mysql - 在一个查询中插入多个表
假设我有两个表,names
并且phones
我想在一个查询中将来自某些输入的数据插入到表中。如何做呢?
sql - 插入/删除行时更新表
我有一个单例类,用于在各种视图中显示数据。
有一个 TableView 用于删除/插入行。我有一个在编辑/完成之间切换以允许编辑的按钮。'streams 是 Singleton 类中的一个变量'
并使用 editingStyleForRowAtIndexPath 来选择每行使用哪种编辑样式。
在编辑模式下,我使用 cellForRowAtIndexPath 来创建带有文本“添加电话号码”的附加行。
删除行工作正常。在选择插入一行时,另一个视图被推入堆栈。从这个视图中,用户可以获得许多文本选项来标记我们刚刚创建的新行。做出选择后,以下代码用于更新单例类。
一旦选择了行的文本,用户必须选择后退按钮才能返回上一个 TableView。这就是问题出现的时候。在主 TableView 中,不是一个标记为“添加电话号码”的选项,而是两个。
我知道 TableView 正在使用的 singelton 类已经更新,它是 TableView 没有以正确的方式更新。如果我然后在编辑/完成之间切换,tableView 会正确显示信息。
我试图在 ViewDidLoad 和 ViewWillAppear 方法中更新单例类,但结果是一样的,第一次重新加载视图时,它没有正确显示新行。
我曾考虑过覆盖“返回”BarButton 以尝试让 TableView 正确显示。
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;
postgresql - Postgres:如果不存在则插入
我正在使用 Python 写入 postgres 数据库:
但是因为我的某些行是相同的,所以我收到以下错误:
如何编写“插入,除非该行已经存在”的 SQL 语句?
我见过这样的复杂语句推荐:
但首先,这是否符合我的需要,其次,我怎样才能将其中一个作为简单的字符串执行?
sql - 从文件中将文本插入 TEXT 列
什么是最简单的方法 - 最好只使用 SQL Server Management Studio - 从文件中将文本插入Text
类型列 ( text, ntext, varchar(max), nvarchar(max)
)。
说有一张桌子
并想做
另外,是否可以以类似的方式进行更新?例如
c# - 如何处理 Access INSERT 语句和 .NET DataGridView 控件中的语法错误?
我正在使用 Access (.accdb) 和一个用 C# 编写的 Windows 窗体应用程序。
当我尝试将数据插入数据库表时出现此错误。
System.Data.OleDb.OleDbException:INSERT INTO 语句中的 Sintax 错误。适配器.InsertCommand.ExecuteNonQuery();
我试图通过直接路由和更新方法,但遇到了同样的错误!
我的代码:
php - MySQL 和 PHP - 插入 NULL 而不是空字符串
我有一个 MySQL 语句,将一些变量插入数据库。我最近添加了 2 个可选字段($intLat、$intLng)。现在,如果没有输入这些值,我会传递一个空字符串作为值。如何将显式 NULL 值传递给 MySQL(如果为空)?