sql-update相关内容

SQL UPDATE 在设置之前读取列值

我在 SO 和 google 上都搜索过这个信息,但没有找到任何权威的答案. 当您有如下更新语句时: 更新表 SET rowA = rowB, rowB = NULL ... 看来: 排序并不重要(UPDATE table SET rowB = NULL, rowA = rowB) 尽管如此,结果是 rowA 获取了 rowB 中的 prev 值,因为 UPDATE 似乎首先读取 ..
发布时间:2022-01-17 21:12:46 其他开发

SQL Server MERGE 中的多个更新语句

SQL Server 版本:Microsoft SQL Server 2012 - 11.0.2218.0 (x64) 运行此查询时出现以下异常.例外:“WHEN MATCHED"类型的操作不能在 MERGE 语句的“UPDATE"子句中出现多次. 我知道该异常不止一次出现在 Merge 语句中的 Update 语句中.您能否建议我如何实现以下 SQL 查询逻辑? 基于一列, ..
发布时间:2022-01-17 21:12:27 数据库

mysql更新自我表如何工作

我在 MYSQL 中有一个表: CREATE TABLE test.tem(a INT,b INT); 以下数据: INSERT INTO test.tem VALUES(1,2),(1,1),(1,NULL),(2,3); 现在数据应该是: +------+------+|一个 |乙 |+------+------+|1 |2 ||1 |1 ||1 |空 ||2 |3 |+------ ..
发布时间:2022-01-17 21:12:19 数据库

MySQL 更新与插入和删除

我正在开发一个 Web 应用程序项目,并且有一个相当大的 html 表单需要将其数据存储在一个表中.表单和插入已经完成,但我的客户希望能够将保存的数据加载回 HTML 表单并能够更改它,再次,这没问题,但是我在进行更新时遇到了一个问题,如果是编辑,只保留插入查询然后删除旧行是否合适? 基本上,当提交表单时,已经发生的事情是使用 INSERT 将所有数据放入表中,如果数据用于正在更新的现有字段 ..
发布时间:2022-01-17 21:12:07 数据库

如何使用php更新mysql中的多个列

这里我正在尝试使用 php 更新更新 mysql 表中的多个列值. $product_id = mysqli_real_escape_string($link, $_POST['product_id']);$product_name = mysqli_real_escape_string($link, $_POST['product_name']);$product_category = mys ..
发布时间:2022-01-17 21:11:41 PHP

如何在 SQL Server 中使用 Replace 更新多个列?

如何更新表中的不同列和行?我想做类似于 替换字符串的事情在 SQL 服务器中 我想这样做,但该值存在于同一类型的多个列中.这些值是员工表的外键 varchars.每列代表一个任务,因此同一员工可能被分配到记录中的多个任务,并且这些任务在记录之间会有所不同.我怎样才能有效地做到这一点?基本上可以替换整个表中不同列的所有内容. 感谢您的任何帮助或建议. 干杯,~ck 在圣地亚哥 ..
发布时间:2022-01-17 21:11:34 数据库

使用包含具有空值的列的 WHERE 子句的更新语句

我正在使用另一个表中的数据更新一个表上的列.WHERE 子句基于多个列,并且某些列为空.根据我的想法,这些空值是 抛出您的标准 UPDATE TABLE SET X=Y WHERE A=B 语句的原因. 请参阅 此 SQL Fiddle 的两个表,其中我正在尝试更新 table_one 基于来自 table_two 的数据.我的查询目前如下所示: UPDATE table_one SET ..
发布时间:2022-01-17 21:11:22 其他开发

您只更新更改的字段还是所有字段?

我想知道在更新记录以检索现有记录时是否值得服务器时间,循环检查更改的字段并仅将更改的字段放入更新查询中?(我正在使用 MySQL 和 PHP.) 这样做的主要原因是为了减少更新查询的大小以用于更改日志.通常查询可能有 15 个字段,但实际上只有 2 个字段被更改.这个查询也可以用于日志记录,因为它只包含更改的字段,因此更容易解析. 我关心的是检索现有记录所需的时间. 或者有没有办 ..
发布时间:2022-01-17 21:11:02 数据库

SQL Server - 如何在更新命令上提示索引?

我正在尝试执行以下命令来强制更新使用非聚集索引: 更新航班设置通话时间=5555678距离=10000选项(表提示(航班,索引(DistanceIndex))) ...它出错了: 消息 8724,第 16 级,状态 1,第 75 行 无法执行查询.不能在 TABLE HINT 子句中指定表值或 OPENROWSET 函数“Flights". 我找不到任何关于如何在 TABLE ..
发布时间:2022-01-17 21:10:56 数据库

MYSQL 更新查询以删除空格

我的一位客户在我们的一个应用程序中添加了多个帐号.在尝试进行交易时,由于帐号末尾的空格,交易失败.我如何更新他在 Mysql 数据库中的记录以从最后拥有它们的帐户中删除所有空格,而不让他删除客户并重新添加帐户?表结构如下: 不知道如何构造查询或mysql的功能 账户表: 账户表:客户ID账号文本文件CURRENCY_NO用户身份ACTIVE_FLAGUSER_DATEben_bic_ ..
发布时间:2022-01-17 21:10:50 数据库

Android 为现有数据库升级数据库的简单方法是什么

我有一个应用程序,它有数据库,发布后.我已将一些表添加到我的数据库中. 当客户在市场上更新此应用程序时,我如何可以轻松地使用已安装手机的旧数据库更新新数据库. 这是我的代码.onUpgrade应该写什么? 公共类 DataBaseHelper 扩展 SQLiteOpenHelper{//我们的数据库在设备上的目标路径(位置)私有静态字符串 DB_PATH = "";private s ..
发布时间:2022-01-17 21:10:28 移动开发

如何提高使用 JPA 更新数据的性能

我正在使用 EJB 和容器管理的 EM(我在这里创建本地测试).我有一个需求,我需要根据某些情况更新数据库,我的问题是 更新需要很长时间,如何减少它? 我尝试了两种方法1> 更新查询2> 实体更新 如果我犯了任何错误,或者存在任何其他方法,请告诉我. 注意:更新代码如下 公共类测试 {私有静态最终 int OaOnaccount = 0;私有静态最终 int ArrayLis ..
发布时间:2022-01-17 21:10:19 Java开发

更新现有 SQLite 记录中的 BLOB 字段的语法?

使用 Python 在现有 SQLite 记录中 UPDATE BLOB 字段的语法是什么?我创建了一个 13x13 浮点数组,并希望使用该数组更新我的表中的特定记录(即使用 WHERE 子句). 什么是正确的 UPDATE 语法? 数组的形式如下: [ 4.65640926e+00 5.59250259e+00 5.28963852e+00 1.60680866e+00-3.394 ..
发布时间:2022-01-17 21:10:13 数据库

Sql 更新查询不会触发所有记录的更新触发器

我从 table1 触发器调用了更新查询,当该查询运行时,它成功更新了其他 table2,但 table2 的更新触发器仅触发了 1 次,这意味着不是针对从更新查询更新的每条记录 我使用的是 SQL Server 2008 Express 版本- 请指点我哪里错了 解决方案 终于拿到了anwser :/, Trigger fire once for single query e ..
发布时间:2022-01-17 21:10:05 数据库