sql-update相关内容

除了覆盖表之外,还有其他方法可以更新 Big Query 中的行吗?

我有一个包数据,其中一些字段如下: packageid-->string状态--->字符串status_type--->字符串扫描--->记录(重复)scanid--->字符串状态--->字符串扫描方式--->字符串 每天,我有 100 000 个包裹的数据.每天的总包数据大小变为 100 MB(大约),1 个月变为 3GB.对于每个包,可以进行 3-4 次更新.那么每次包更新(例如,只是状态 ..
发布时间:2022-01-17 20:51:20 其他开发

更新 SELECT 语句的结果

Oracle 允许您更新 SELECT 语句的结果. UPDATE()SET = 在哪里 ; 我想这可以用于根据另一个表中匹配行的值来更新一个表中的列. 这个特性是怎么调用的,它能否有效地用于大更新,当 SELECT 连接多个表时它是否工作,如果是,如何? 解决方案 我还没有看到这个的正式名称.Oracle SQL Referen ..
发布时间:2022-01-17 20:51:11 数据库

Redshift UPDATE 非常慢

我在 Redshift 集群中有一个大约 10 亿行的表.我有一份工作试图根据一些过滤器更新一些列值.更新此表中的任何内容都非常缓慢.这是一个例子: 选择 col1, col2, col3来自一些WHERE col1 = 'col1 的值'和 col2 = 12; 上面的查询在不到一秒的时间内返回,因为我在 col1 和 col2 上有排序键.只有一行满足此条件,因此结果集只有一行.但是,如果 ..
发布时间:2022-01-17 20:51:03 其他开发

使用 django orm 生成更新查询

我需要使用 django orm 来实现这个查询: 更新表集 field=field+1 where id=id 我不想用这个: o = model.objects.get(id=id)o.field+=1o.save() 因为它使用 select 和 when update,而不是线程安全的. 如何通过 orm 实现? 解决方案 前面的回答者都有部分解决方案:你应该使用 u ..
发布时间:2022-01-17 20:50:52 Python

CodeIgniter 查询:如何将列值移动到同一行中的另一列并将当前时间保存在原始列中?

在我的 db 表中,我有两个日期时间列:Last 和 Current.这些列允许我跟踪某人上次使用有效登录名登录我正在构建的服务的时间. 使用 CodeIgniter 的活动记录,是否可以更新一行,以便 Last 值接收 Current 值,然后是 Current 值是否替换为当前日期时间? 解决方案 试试这样: $data = array('current_login' => d ..
发布时间:2022-01-17 20:50:36 PHP

如何只更新表中的一行?

如何只更新表中的一条记录? 表: 名称 name1 name2----------------------------xx xy xzxx xx xxxx xx xxxx xx xxxy xx zz 更新查询: 更新表1设置名称 2 = '01'WHERE name1='xx' 我每次只需要更新一行. 解决方案 你可以使用ROWCOUNT SET ROWCOUNT 1更新表 ..
发布时间:2022-01-17 20:50:10 数据库

MySQL - 选择然后更新

我有一个用 PHP 编写的脚本,其中的这一行可以正常工作以选择我需要的数据; $result = mysql_query("SELECT product_name, sku, qty FROM supplier_dropship_items WHERE supplier_id = '3' AND status = '2'", $db_beb); 我正在努力更新我选择的记录的方法,一旦选择我需要 ..
发布时间:2022-01-17 20:49:53 数据库

实体框架附加/更新混淆 (EF Core)

据我了解,当调用“更新"时,特定实体中的每个属性都会被修改. 另一方面,“附加"方法在“未修改"状态下启动实体.然后,当对特定属性进行操作时,仅修改该特定属性.所以“附加"对于单个属性更改更有用,而“更新"在您要更新实体中的每个属性时更有用(我的理解可能是错误的). 但是,我不明白的是,在属性更改期间这两种方法都没有被调用时会发生什么.例如,考虑一个名为“students"的表的示例: ..
发布时间:2022-01-17 20:44:32 C#/.NET

如何更新 MySQL 数据库中的两列?

这不起作用: 更新客户 SET firstname="John" AND lastname="Smith" WHERE id=1; 解决方案 用逗号分隔值.AND 是一个逻辑运算符,它的位置在 WHERE 和 ON 子句中. 更新客户 SET firstname="John", lastname="Smith" WHERE id=1; ..
发布时间:2022-01-17 20:44:25 数据库

Alter 和 Update SQL 的区别

我正在忙于研究 MySQL,我了解 update 用于更新表中的记录或行.那么 alter do 有什么不同呢?好像是一样的. 谢谢,我们将不胜感激. 解决方案 ALTER 是一个 DDL(数据定义语言)语句.而 UPDATE 是 DML(数据操作语言)语句.ALTER 用于更新表的结构(添加/删除字段/索引等).而 UPDATE 用于更新数据. ..
发布时间:2022-01-17 20:44:07 其他开发

MySQL:更新表中匹配另一个查询结果的所有行

我编写了一个查询,返回与 Customers 和 Salespeoeple 相关联的行. 请注意,该查询连接了多个数据库表.请注意,并非所有客户都有销售人员. c_id c_name s_id s_name24 微软 1 迈克27 太阳 1 迈克42 苹果 2 钞票44 甲骨文 1 迈克47 sgi 1 麦克58 易趣 2 票据61 贝宝 3 乔65 红帽 1 迈克 我的数据库中还有一个 ..
发布时间:2022-01-17 20:44:01 数据库

如果值不为空,则用于更新数据库的 Sql 查询?

我有一个包含大约 17 个字段的表.我需要在这个表中执行频繁的更新.但问题是每次我可能只更新几个字段.在这种情况下编写更新查询的最佳方法是什么?我正在寻找一个选项,其中 值只有在它不为空时才会更新. 例如,我在数据库中有四个字段说 A、B、C、D.用户更新说 D 的值.所有其他值保持不变.所以我想要一个更新查询,它只更新 D 的值,保持其他不变.因此,如果我将 a、b 和 c 设为 null ..
发布时间:2022-01-17 20:43:42 数据库

在 SQL 中使用 WITH 子句的指南

我了解如何将 WITH 子句用于递归查询 (!!),但我无法理解其一般用途/功能. 例如,以下查询更新一条记录,其 id 是通过使用通过时间戳返回第一条记录的 id 的子查询来确定的: 更新 global.prospect psp设置状态=状态||'*'其中 psp.psp_id=(选择 p2.psp_id来自 global.prospect p2其中 p2.status='new' 或 ..
发布时间:2022-01-17 20:43:33 其他开发

将一列从一个表复制到另一个

我对如何使用 where 将列从一个表复制到另一个表感到困惑.我写了 SQL 查询,但它说超出事务锁定时间或查询返回多于一行. 使用 mysql 基本上, 我有: 表 1:结果BuildID platform_to_insert表 2:构建BuildID 正确_平台更新结果集 results.platform_to_insert=(选择正确的平台从构建结果.BuildID = build. ..
发布时间:2022-01-17 20:43:27 数据库

我想更新一个 num 参数并将其汇总到我的数据库中...遇到问题... Gridview

我想更新一个球员的进球数,所以如果他进球了,我想更新他的进球数......我的代码中有一个错误,我不知道如何修复它.谁能帮我解决一下,好吗? 我的 Asp.net 代码: string connectionStr = @"Provider=Microsoft.Jet.OleDb.4.0;Data Source=|DataDirectory|\SoccerDataBase.mdb";使用 ..
发布时间:2022-01-17 20:42:53 C#/.NET

ORA-1843: 更新记录时月份无效

出于某种目的,我想更新我的日期列.已经存储在列中的值如下所示 18-06-14 更新时如果我不更新任何东西并调试并检查它,它的格式为 2014-06-18T00:00:00 因此,在更新过程中,我收到如下错误. ORA-1843: 月份无效 下面是我如何将它作为参数发送来更新它 LAUNCH_DATE = P_LAUNCH_DATE, 在 P_LAUNCH ..
发布时间:2022-01-17 20:42:46 数据库