问题标签 [sql-update]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
162486 浏览

mysql - 如何将字符串添加到 MySQL 中的列值?

我需要一个 SQL 更新语句来更新所有行的特定字段,并在现有值的前面添加一个字符串“test”。

例如,如果现有值为“try”,则应变为“testtry”。

0 投票
3 回答
257 浏览

php - 创建灵活的更新查询

我正在尝试创建一个灵活的更新查询。我现在有这样的东西:

但是当我在屏幕上打印我的查询时,我会得到如下信息:

更新persons SET per_password = '2a6445462a09d0743d945ef270b9485b' ANDper_email = 'bla@gmail.com'

我怎样才能摆脱这个额外的'AND'?

0 投票
10 回答
159118 浏览

sql - 如何在 SQL Server 2005 中回滚 UPDATE 查询?

如何在 SQL Server 2005 中回滚 UPDATE 查询?

我需要在 SQL 中执行此操作,而不是通过代码。

0 投票
3 回答
24052 浏览

mysql - mysql + 更新前 n

我有这样的查询:

但我只想对前 400 名执行此操作。我尝试添加一个“限制 0、400”(就像我在查询中那样),但这没有用。我做了一些搜索,mysql 似乎不像 sql server 那样支持 TOP(n) 命令。

知道我会怎么做吗?

编辑:为了将来参考,我使用以下样式进行选择,效果很好:

但在更新中,无论出于何种原因,它都不能与“0”一起使用。我会考虑这种不一致和模棱两可的行为,但是哦,好吧。

0 投票
2 回答
2576 浏览

sql - 使用连接进行 SQL 更新?

我有两张桌子。一种是简单的字符串/ID 查找:

字符串表:

其中字符串是唯一的。另一个更复杂,包括共享的 string_id

值表:

现在,我想对 ValTable 进行更新,使用我查找的字符串通过 StrTable 获取 str_key。简单的更新将是:

那么如何修改它以包括使用一些字符串'a'查找str_key?我假设我需要加入,但我从未在更新中加入过。或者我可以在 where 子句中添加更多内容吗?

0 投票
9 回答
9617 浏览

sql - 使用存储过程导致更新语句

我有一个包含两列(除其他外)的表:id 和 created_in_variant 以及一个基于 id 计算 created_in_variant 值的存储过程。我想做这样的事情:

有什么好的方法吗?

0 投票
3 回答
799 浏览

sql - 如何有效地进行数据库大规模更新?

我有一个包含一些重复条目的表。我必须丢弃除一个之外的所有内容,然后更新这个最新的。我尝试过使用临时表和 while 语句,以这种方式:

但它需要很长时间,即使只有 20000 - 30000 行需要处理。

有没有人有一些建议以提高性能?

提前致谢!

0 投票
4 回答
815 浏览

sql - 基于触发器的历史

我要做的是找出哪些字段已更新并将更改记录到另一个表中。

正在发生的事情是

正在将@OldValueand @NewValue= 设置为列名而不是列的值 - sql 将其处理为SET @OldValue = (SELECT 'column_name' FROM Deleted);

0 投票
2 回答
906 浏览

sql-server - 在 Update 语句中使用子查询

我在删除时触发的触发器中有以下 SQL 语句:

我的问题是最后一个SortOrder是指Deleted表格而不是bk2_InfoPages表格。我不允许向bk2_InfoPages表中添加别名,因为它是一个UPDATE语句 - 那么我应该怎么做呢?

0 投票
2 回答
53855 浏览

sqlite - 在 SQLite 上连接表时如何进行更新?

我试过 :

和:

两者都适用于 MySQL,但在 SQLite 中给我一个语法错误。

我怎样才能使这个 UPDATE / JOIN 与 SQLite 版本 3.5.9 一起工作?