sql-update相关内容
我想在 MYSQL 中执行 UPDATE,我在其中获取一个字段值,添加一个常量并将新值保存在同一字段中. 假设我们在一个名为 aTable 的表中有一个名为 OldValue 的列. 伪代码可能是: UPDATE aTable SET OldValue = OldValue + 220 WHERE someField = someValue 你知道我该怎么做吗?我想使用单个查询(在
..
我在 SO 和 google 上都搜索过这个信息,但没有找到任何权威的答案. 当您有如下更新语句时: 更新表 SET rowA = rowB, rowB = NULL ... 看来: 排序并不重要(UPDATE table SET rowB = NULL, rowA = rowB) 尽管如此,结果是 rowA 获取了 rowB 中的 prev 值,因为 UPDATE 似乎首先读取
..
我有一个很简单的更新语句: UPDATE W SET state='thing'WHERE state NOT IN ('this','that') AND losttime
..
SQL Server 版本:Microsoft SQL Server 2012 - 11.0.2218.0 (x64) 运行此查询时出现以下异常.例外:“WHEN MATCHED"类型的操作不能在 MERGE 语句的“UPDATE"子句中出现多次. 我知道该异常不止一次出现在 Merge 语句中的 Update 语句中.您能否建议我如何实现以下 SQL 查询逻辑? 基于一列,
..
我在 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 |+------
..
我正在开发一个 Web 应用程序项目,并且有一个相当大的 html 表单需要将其数据存储在一个表中.表单和插入已经完成,但我的客户希望能够将保存的数据加载回 HTML 表单并能够更改它,再次,这没问题,但是我在进行更新时遇到了一个问题,如果是编辑,只保留插入查询然后删除旧行是否合适? 基本上,当提交表单时,已经发生的事情是使用 INSERT 将所有数据放入表中,如果数据用于正在更新的现有字段
..
我有一个 play framework 2.0.4 应用程序,它想修改 db 中的行. 我需要将数据库中的“少数"消息更新为“已打开"状态(阅读消息)我是这样做的 String sql = " UPDATE message SET opens = true, opens_date = now() "+"其中 id_profile_to = :id1 AND id_profile_from
..
我有一个如下所示的更新语句,它工作正常,我在子查询中使用了一个 with 语句来大大提高性能,但由于某种原因,我不允许从同一个表中添加一个额外的列来更新. 作品: UPDATE Table_A SET (Col_One) = (WITH OneValue AS (SELECT DISTINCT t.Col_OneFROM Table_Two t,Table_A aWHERE t.id =
..
这里我正在尝试使用 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
..
如何更新表中的不同列和行?我想做类似于 替换字符串的事情在 SQL 服务器中 我想这样做,但该值存在于同一类型的多个列中.这些值是员工表的外键 varchars.每列代表一个任务,因此同一员工可能被分配到记录中的多个任务,并且这些任务在记录之间会有所不同.我怎样才能有效地做到这一点?基本上可以替换整个表中不同列的所有内容. 感谢您的任何帮助或建议. 干杯,~ck 在圣地亚哥
..
我正在使用另一个表中的数据更新一个表上的列.WHERE 子句基于多个列,并且某些列为空.根据我的想法,这些空值是 抛出您的标准 UPDATE TABLE SET X=Y WHERE A=B 语句的原因. 请参阅 此 SQL Fiddle 的两个表,其中我正在尝试更新 table_one 基于来自 table_two 的数据.我的查询目前如下所示: UPDATE table_one SET
..
我想知道在更新记录以检索现有记录时是否值得服务器时间,循环检查更改的字段并仅将更改的字段放入更新查询中?(我正在使用 MySQL 和 PHP.) 这样做的主要原因是为了减少更新查询的大小以用于更改日志.通常查询可能有 15 个字段,但实际上只有 2 个字段被更改.这个查询也可以用于日志记录,因为它只包含更改的字段,因此更容易解析. 我关心的是检索现有记录所需的时间. 或者有没有办
..
我正在尝试执行以下命令来强制更新使用非聚集索引: 更新航班设置通话时间=5555678距离=10000选项(表提示(航班,索引(DistanceIndex))) ...它出错了: 消息 8724,第 16 级,状态 1,第 75 行 无法执行查询.不能在 TABLE HINT 子句中指定表值或 OPENROWSET 函数“Flights". 我找不到任何关于如何在 TABLE
..
我的一位客户在我们的一个应用程序中添加了多个帐号.在尝试进行交易时,由于帐号末尾的空格,交易失败.我如何更新他在 Mysql 数据库中的记录以从最后拥有它们的帐户中删除所有空格,而不让他删除客户并重新添加帐户?表结构如下: 不知道如何构造查询或mysql的功能 账户表: 账户表:客户ID账号文本文件CURRENCY_NO用户身份ACTIVE_FLAGUSER_DATEben_bic_
..
这是我的 php 代码: include ("dbinfo.php");if(isset($_POST['editsave'])){$edittitle=$_POST["edittitle"];$editurl=$_POST["editurl"];$editdesc=$_POST["editdesc"];$editid=$_POST["editid"];$mysqli = $GLOBALS['d
..
我有一个应用程序,它有数据库,发布后.我已将一些表添加到我的数据库中. 当客户在市场上更新此应用程序时,我如何可以轻松地使用已安装手机的旧数据库更新新数据库. 这是我的代码.onUpgrade应该写什么? 公共类 DataBaseHelper 扩展 SQLiteOpenHelper{//我们的数据库在设备上的目标路径(位置)私有静态字符串 DB_PATH = "";private s
..
我正在使用 EJB 和容器管理的 EM(我在这里创建本地测试).我有一个需求,我需要根据某些情况更新数据库,我的问题是 更新需要很长时间,如何减少它? 我尝试了两种方法1> 更新查询2> 实体更新 如果我犯了任何错误,或者存在任何其他方法,请告诉我. 注意:更新代码如下 公共类测试 {私有静态最终 int OaOnaccount = 0;私有静态最终 int ArrayLis
..
使用 Python 在现有 SQLite 记录中 UPDATE BLOB 字段的语法是什么?我创建了一个 13x13 浮点数组,并希望使用该数组更新我的表中的特定记录(即使用 WHERE 子句). 什么是正确的 UPDATE 语法? 数组的形式如下: [ 4.65640926e+00 5.59250259e+00 5.28963852e+00 1.60680866e+00-3.394
..
我从 table1 触发器调用了更新查询,当该查询运行时,它成功更新了其他 table2,但 table2 的更新触发器仅触发了 1 次,这意味着不是针对从更新查询更新的每条记录 我使用的是 SQL Server 2008 Express 版本- 请指点我哪里错了 解决方案 终于拿到了anwser :/, Trigger fire once for single query e
..
我有一个非常简单的 mysql 记录,如下所示: +------+-------+-----------+|编号 |姓名 |密码 |+--------+-------+------------+|1 |约翰 |d0c91f13f |+--------+-------+------------+………… 这是它的休眠实体;没什么花哨的 @Entity@Table(name = "user",
..