insert-update相关内容

Django - save() 更新重复键

我有一个小应用程序可以让用户给视频评分. 用户只能评分一次.所以我已经定义了模型的唯一性. 但他应该能够改变他的汇率.所以 save() 应该更新重复键 类 VideoRate(models.Model):"""用户可以根据为主题定义的标准对每个视频进行评分"""用户 = 模型.外键(用户)video = models.ForeignKey(VideoFile)crit = mode ..
发布时间:2022-01-24 18:19:43 其他开发

PostgreSQL 创建一个新列,其值以其他列为条件

我使用 PostgreSQL 9.1.2,我有一个基本表,如下所示,其中条目的生存状态为布尔值 (Survival) 以及天数 (生存(天)). 我手动添加了一个名为 1-yr Survival 的新列,现在我想为表中的每个条目填写此列的值,条件是该条目的 Survival 和 生存(天) 列值.一旦完成,数据库表将如下所示: Survival Survival(Days) 1-yr Su ..
发布时间:2022-01-20 23:49:47 其他开发

从 CSV 导入更新现有访问记录,本机为 MS Access 或在 VB.NET 中

我是我所在组织的票务系统的应用程序管理员.我们正在添加一个新客户,需要将他们的客户记录导入我们的系统. 但是,我们被拒绝访问以简单地从直接数据库连接中获取这些记录. 我们仅限于进入他们的票务系统,并将现有记录导出到 CSV 文件. 为了使这项工作与我们的系统配合使用,我将这些 CSV 文件输入到 MS Access 数据库中,我们的系统将从该数据库读取和导入/更新票务系统上的记录 ..
发布时间:2022-01-17 20:37:40 其他开发

如何在非常大的 MySQL 表上提高 INSERT 性能

我正在处理一个大型 MySQL 数据库,我需要提高特定表的 INSERT 性能.这一行包含大约 2 亿行,其结构如下: (一个小前提:我不是数据库专家,所以我写的代码可能基于错误的基础.请帮助我理解我的错误:)) CREATE TABLE IF NOT EXISTS 项目 (id INT NOT NULL AUTO_INCREMENT,名称 VARCHAR(200) 非空,键 VARCHA ..
发布时间:2022-01-09 12:38:29 数据库

如果已经存在,如何插入记录或更新?

我有一张表,其中包含 record_id (auto inc)、sender、sent_time 和 status 列. 如果没有特定发件人的任何记录,例如“sender1",我必须插入一条新记录,否则我必须更新属于“user1"的现有记录. 所以如果没有任何记录已经存储,我会执行 #record_id 是 AUTO_INCREMENT 字段插入消息(发件人、发送时间、状态)值(@s ..
发布时间:2022-01-09 12:22:32 数据库

MySQL 触发插入/更新事件

所以我有两张这样的桌子... ext_words-------------|编号 |词 |-------------|1 |这个 |-------------|2 |那个|-------------|3 |这个 |-------------ext_words_count---------------------|编号 |词 |计数 |---------------------|1 |这个 | ..
发布时间:2022-01-09 12:10:46 数据库

我无法在 Parse 中更新记录;错误:“找不到要更新的对象(代码:101,版本:1.2.16)"

我使用 Parse 作为我的本机 iOS 应用程序之一的后端.我无法在 Parse 中更新表上的记录.首先,我查询要更新它的对象.因此,“objects"数组返回 1 条记录,但是当我想更新它时,出现以下错误; “找不到要更新的对象(代码:101,版本:1.2.16)" 那么你认为我不能在 Parse 中更新记录是什么?(以下是我的代码) 谢谢,E. PFQuery *quer ..
发布时间:2021-12-30 16:45:17 移动开发

如何获取更改字段的原始值?

我使用 sqlalchemy 作为我的 orm,并使用 declarative 作为 Base. Base = declarative_base()类用户(基础):__表名__ = '用户'id = 列(整数,primary_key=True)名称 = 列(字符串) 我的问题是,我怎么知道一个用户被修改了,以及如何在不查询数据库的情况下再次获取原始值? user = Session.quer ..
发布时间:2021-12-30 14:39:23 Python

MySQL“INSERT ... ON DUPLICATE KEY UPDATE"关于 Java:如何区分插入/更新/无变化状态

我对 MySQL 的 的返回值感到困惑INSERT ... ON DUPLICATE KEY UPDATE 语句.当我在 MySQL 客户端(mysql 终端、phpmyadmin 或 MySQL Workbench)上尝试时,执行结果为以下之一: 1:如果插入了新记录(即没有重复键). 2:如果在重复键的情况下更新现有记录. 0:如果执行更新但未更改列值. 这些结果是有道理的.但 ..
发布时间:2021-12-21 19:12:54 Java开发

是否可以使用 createQueryBuilder 进行插入/更新?如果没有,我应该使用什么功能?

现在我成功地创建了一个函数,该函数使用 Doctrine 的函数 createQueryBuilder 从数据库中检索数据. 有谁知道有没有类似的插入或更新数据库的函数?或者我如何使用 createQueryBuilder? 解决方案 Doctrine 2 ORM 不支持 INSERT 通过 DQL 或 DQL 查询构建器.有关完整的语法,请查看 EBNFDQL. 要在 ORM ..
发布时间:2021-12-10 12:05:44 其他开发

如何在 PostgreSQL 中 UPSERT (MERGE, INSERT ... ON DUPLICATE UPDATE)?

这里一个非常常见的问题是如何进行 upsert,这就是 MySQL 所说的 INSERT ... ON DUPLICATE UPDATE 并且标准支持作为 MERGE 操作. 鉴于 PostgreSQL 不直接支持它(在 pg 9.5 之前),你如何做到这一点?考虑以下几点: CREATE TABLE testtable (id 整数 PRIMARY KEY,一些数据文本非空);INSER ..
发布时间:2021-12-05 20:58:18 其他开发

DB2 是否具有“插入或更新"功能?陈述?

从我的代码 (Java) 来看,我想确保在执行我的代码后数据库 (DB2) 中存在一行. 我的代码现在执行select,如果没有返回结果,则执行insert.我真的不喜欢这段代码,因为它让我在多线程环境中运行时遇到并发问题. 我想做的是将此逻辑放在 DB2 中而不是我的 Java 代码中.DB2 有 insert-or-update 语句吗?或者我可以使用的任何类似的东西? 例如 ..
发布时间:2021-12-05 12:50:25 其他开发

SQL Server 插入如果不存在最佳实践

我有一个 Competitions 结果表,一方面保存了团队成员的姓名和他们的排名. 另一方面,我需要维护一个唯一竞争对手名称的表格: CREATE TABLE Competitors (cName nvarchar(64) 主键) 现在我在第一个表中有大约 200,000 个结果,当竞争对手表为空时我可以执行此操作: INSERT INTO 竞争对手 SELECT DISTINCT ..
发布时间:2021-12-02 14:36:06 数据库

更新 MySQL 中的一列

我有一个包含三列和一堆行的表 table1: [key_col|col_a|col_b] 我想用一组值更新 col_a(即保持 col_b 不变),如下所示: INSERT INTO table1 AS t1 (key_col, col_a) VALUES ("k1", "foo"), ("k2", "bar"); 但它不起作用,我该怎么做? 解决方案 你必须使用 UPDATE 而 ..
发布时间:2021-11-20 22:28:13 数据库