1085得票11回答
在MySQL中如何执行'如果不存在则插入'的操作?

我开始通过谷歌搜索,并找到了一篇文章《如何在标准SQL中编写INSERT if NOT EXISTS查询》,其中讨论了互斥表。 我有一个包含大约1400万条记录的表。如果我想以相同的格式添加更多数据,有没有一种方法可以确保我要插入的记录不存在,而不需要使用一对查询(即,一个查询用于检查,一个...

668得票22回答
Postgres:如果不存在则插入

我正在使用Python向Postgres数据库写入数据:sql_string = "INSERT INTO hundred (name,name_slug,status) VALUES (" sql_string += hundred + ", '" + hundred_slug + "', ...

478得票13回答
如何插入包含撇号(单引号)的值?

如何在SQL语句中插入带撇号的值?Insert into Person (First, Last) Values 'Joe', 'O'Brien' 我一直收到一个错误,因为我认为O后面的撇号是值的结束标记。

404得票13回答
SQL Server 如果不存在则插入

我想向我的表中插入数据,但只插入数据库中不存在的数据。 这是我的代码: ALTER PROCEDURE [dbo].[EmailsRecebidosInsert] (@_DE nvarchar(50), @_ASSUNTO nvarchar(50), @_DATA nvar...

374得票9回答
在Oracle中进行多行插入的最佳方法是什么?

我正在寻找一种在Oracle 9数据库中执行多行插入的好方法。以下方法适用于MySQL,但似乎不支持Oracle。INSERT INTO TMP_DIM_EXCH_RT (EXCH_WH_KEY, EXCH_NAT_KEY, EXCH_DATE, EXCH_RATE, FROM_...

359得票12回答
如何在Postgres中进行批量插入的最快方法?

我需要以编程方式将数千万条记录插入Postgres数据库中。目前,我正在单个查询中执行数千个插入语句。 是否有更好的方法来完成这项任务,有我不知道的批量插入语句吗?

349得票5回答
在MySQL中插入多行数据

如果我一次性插入多行数据,数据库查询会更快吗? 例如:INSERT.... UNION INSERT.... UNION (我需要插入大约 2-3000 行)

290得票7回答
如何提高PostgreSQL的插入性能

我正在测试Postgres的插入性能。我有一个只有一个数字列的表。它也有一个索引。我使用以下查询填充了数据库:insert into aNumber (id) values (564),(43536),(34560) ... 我使用上述查询一次性插入了10000行,共快速插入了400万行。然而...

240得票5回答
SQLite中的“如果不存在则插入”语句

我有一个SQLite数据库。我正在尝试将值(users_id, lessoninfo_id)插入到bookmarks表中,仅当它们在一行中之前都不存在。INSERT INTO bookmarks(users_id,lessoninfo_id) VALUES( (SELECT _id ...

229得票6回答
当在PostgreSQL中插入新行时,自动填充时间戳字段。

我希望代码能够在插入新行时自动填充时间戳值,就像在MySQL中使用CURRENT_TIMESTAMP一样。 我该如何在PostgreSQL中实现这个功能? CREATE TABLE users ( id serial not null, firstname varchar(...