sql-update相关内容

分块更新大型 sqlite 数据库

我有一个 sqlite 数据库(大约 11 GB),它有多个表,包括表 distance 和 vertices.distance 表很大(120 mio 行),vertices 较小(15 000 行).我想在 python 中使用 sqlite3 通过 vertices 中另一列的值来更新 distance 的一列.表顶点在列 cat 上有一个索引,在 orig_cat 上有另一个索引. ..
发布时间:2022-01-17 21:06:03 数据库

如何在 sql server 2008 中获取特定值的列名

我想获取特定值的列名.我有具有唯一 id 的表 CurrentReport,我现在可以从该行的值中获取特定的行,我想获取我需要更新的列的名称. 解决方案 我想你想要一个与特定值匹配的列名列表. 为此,您可以在交叉应用中为每一行创建一个 XML 列,并在第二个交叉应用中使用 nodes() 来分解具有您正在寻找的值的元素. SQL 小提琴 MS SQL Server 201 ..
发布时间:2022-01-17 21:05:53 数据库

使用工作日和日历日更新表格

我在 SQL Server 2012 中有一个表,每个月都会手动更新该表,以反映文件预期进入的日期.日期规则已经有值,但预期日期列是手动更新的.如果它预计在 BD1(工作日 1)我将更新到该月的第一个非周末.如果它预计在 CD1(Calenday Day 1),无论它是在工作日还是周末等,我都会更新到第 1 天.是否可以编写一个更新查询,它会循环遍历值并自动更新?我无法确定更新到正确的工作日. ..

java - MySql 中的多个更新语句

所以我有一个软件,它基本上从我的 MySQL 数据库下载 1.5K 游戏服务器地址.然后它会ping所有这些,然后将在线玩家等信息上传回数据库.流程如下: 下载服务器地址 Ping 服务器并获取信息 将信息上传回数据库 到目前为止,我已经能够解决下载服务器主机名并 ping 它们的部分,但更新服务器时会出现问题. 为了更新,我考虑过使用 for 循环来构造一个包含许多更新语句 ..
发布时间:2022-01-17 21:05:14 Java开发

带更新的 sqlite CTE

我希望这不是重复的,我红了一些帖子,但不知道如何解决这个问题. 我有一张这样的桌子 CREATE TABLE yo (ad INTEGER PRIMARY KEY, pa INTEGER, pd INTEGER);插入你的价值观(1,1,1),(2,1,3),(3,1,4),(4,3,5),(5,4,2),(6,3,8),(7,1,9),(8,6,7),(9,3,6);.header on ..
发布时间:2022-01-17 21:04:58 数据库

在 Postgres 中使用动态查询 + 用户定义的数据类型

我需要一个函数来规范化我的输入表 features 值.我的 features 表有 9 列,其中 x1,x2...x6 是我需要缩放的输入列. 我可以通过使用静态查询来做到这一点: 创建或替换函数 scale_function()返回 void 作为 $$声明 tav1 特征%rowtype;rang1 特征%rowtype;开始选择 avg(n),avg(x0),avg(x1),avg ..
发布时间:2022-01-17 21:04:48 其他开发

具有可变 WHERE 子句的批量更新表

我有一堆值对 [(foo1, bar1), (foo2, bar2), ...] 我想做一堆更新“设置'foo' 列到 'foo1' ,其中 'bar' 列是 'bar1'". 我在 Python 中使用 psycopg2 执行此操作.我可以用查询 UPDATE table SET foo = %s WHERE bar = %s 来执行 executemany,但这是很多小的更新,而且会花很 ..
发布时间:2022-01-17 21:03:58 Python

在 MS SQLServer 中交换两行保留原始主键且无需手动更新

我有以下问题:我有像 这样的行 ID 代码名称.........1 h1100h1 很酷的例子 1 .........2 h654441 另一个酷 1 ...... 我想交换它们以保留所有旧的主键和约束.当然,我可以通过更新行轻松地手动解决这个问题.我有点想知道是否有人对此类问题有任何出色的解决方案,而不仅仅是手动执行更新命令.我真的非常感谢任何建议或建议. 解决方案 我没有测试过这 ..
发布时间:2022-01-17 21:03:48 数据库

使用子查询的 Oracle 多行更新

我正在尝试“洗牌"名称表中的 last_names 值.我想使用一个子选择查询来随机化名称的顺序并相应地更新它们.我想这样做是出于混淆的原因,但希望它仍然看起来像一个真实的数据集. 以下语句返回“ORA-01427:单行子查询返回多于一行" 我怎样才能做到这一点? UPDATE schema.names set last_name = (选择 *从 (选择姓氏FROM schema. ..
发布时间:2022-01-17 21:03:42 数据库

复制 varbinary(max) 字段时超出最大行大小

我需要将数据 (varbinary(max)) 从一个表迁移到另一个表.执行更新以执行此操作时,出现以下错误 Msg 511, Level 16, State 1, Line 18无法创建大于允许的大小为 8078 的行最大行大小为 8060. 这是我用来从表 DocumentPublication 复制到 DocumentVersion 的更新 UPDATE docver SET Reca ..
发布时间:2022-01-17 21:03:32 其他开发

用于增加多个项目的项目价值价格的 Sql 查询

我想编写 Sql Query 以按百分比增加商品价格. 场景是:- 在表格中,我有 3 个列:ID、项目名称、价格 例子:如果item-Name是T-shirt,加价10%item-Name 是 Jins , 加价 50%item-Name 置顶,涨价 5% 解决方案 如果您要更新表,可以进行条件更新. 更新表名放价格 =案件当 `Item-Name` = 'T-shirt' ..
发布时间:2022-01-17 21:03:16 数据库

如何使用递增值进行更新

我在 PostgreSQL 中有一个表,它的 ID 列应该是唯一的.但是,目前有大量行(大约 300 万行)的 ID 为“1". 我知道的: 总行数 ID 列的当前最大值 ID 为“1"(不正确)的行数 我需要的是一个查询,它将提取 ID 为“1"的所有行,并为它们分配一个自动递增的新 ID,以便表中的每一行都有一个唯一的 ID.我希望它从 currentMaxId + 1 ..
发布时间:2022-01-17 21:03:06 其他开发

在 Codeigniter 中更新多行

我可以在数据库中插入多行,但问题是当我尝试更新它时,它会给我一个 Codeigniter 错误消息.这是我的模型,实际上我在控制器中没有什么重要的发现错误,是因为我只是在控制器中加载了该模型. $data = array();//$todayDate = date('Y-m-d');for($i = 1; $i ..
发布时间:2022-01-17 21:02:41 PHP

从 Azure SQL DW 更新?

我在尝试执行 UPDATE FROM 查询的 Azure SQL DW 中收到错误消息.错误是“UPDATE 和 DELETE 语句中的 FROM 子句不能包含子查询源或连接" 这只是特定于 SQL DW 吗?否则,我认为此查询没有任何问题.如果是 SQL DW 的限制,还有什么办法? -- 50 亿行的永久事实表CREATE TABLE FactTable(Id1 INT、Id2 INT ..
发布时间:2022-01-17 21:02:26 其他开发

PostgreSQL 8.3 中具有非空和唯一约束的增量字段

我有一个表“项目",其中有一列“位置".position 具有唯一且非空的约束.为了在位置 x 插入新行,我首先尝试增加后续项目的位置: 更新项目 SET position = position + 1 WHERE position >= x; 这会导致违反唯一约束: 错误:重复键值违反唯一约束 问题似乎是 PostgreSQL 执行更新的顺序.PostgreSQL 中的唯一约束 ..
发布时间:2022-01-17 21:02:20 其他开发