sql-update


有效地更新非常大的PostgreSQL数据库表

我在PostgresQL中有一个非常大的数据库表和一个像 复制 的列。 每个新行开始都是未复制的,稍后会被后台程序复制到另一个东西。 该表上有一个部分索引 btree ID WHERE replicated 。 后台程序最多选择 个条目 LIMIT ,对它们起作用,然后使用 个准备好的sql co

sql database postgresql sql-update mvcc
Oracle中的UPDATE语句使用SQL或PL / SQL仅更新第一个重复行

我正在寻找一个UPDATE语句,它只更新一个重复的行并保持其余 重复的行 原样,使用ROWID或其他东西或其他元素在Oracle SQL或PL SQL中使用 这是一个使用的示例duptest表: 运行一个INSERT INTO duptest VALUES , a 运行四 次INSERT INTO

sql oracle plsql sql-update
添加约束以防止SQL更新触发器中出现重复项

我们有一个用户表,每个用户都有一个唯一的电子邮件和用户名。 我们尝试在我们的代码中执行此操作,但是我们希望确保用户不会以相同的电子邮件用户名插入 或更新 到数据库中。 我添加了一个BEFORE INSERT触发器,以防止插入重复的用户。 但是对于更新触发器,我不知道如何执行此操作。 我在Googl

sql triggers sql-update sql-insert
Oracle 11g中的更新

我必须更新表中的字段。 我正在使用以下查询。 帮助我,哪一个是对的 要么 哪一个是对的 或两者都不正确 请提出一些建议......

sql oracle sql-update
基于触发器的历史记录

我想要做的是找出哪些字段已更新并将更改记录到另一个表。 发生了什么事 将 OldValue和 NewValue 设置为列名而不是列的值 sql将其处理为SET OldValue SELECT column name FROM Deleted

sql triggers history tracking sql-update
MySQL / SQL:使用更新表本身的相关子查询进行更新

我有一个通用的问题,我将尝试使用一个例子来解释。 假设我有一个包含字段的表: id , name , category , appearances 和 ratio 我的想法是,我有几个项目,每个项目都与一个类别有关并且多次 出现 。 比率字段应包括每个项目出现的百分比,超出该类别中项目的总出现次数

mysql sql sql-update correlated-subquery
受PL / SQL中的UPDATE影响的行数

我有一个PL SQL函数 在Oracle g上运行 ,在其中更新了一些行。 有没有办法找出UPDATE影响了多少行 手动执行查询时,它告诉我受影响的行数,我想在PL SQL中获得该数字。

oracle plsql sql-update
MS-ACCESS:删除除top 1之外的所有行并从查询中更新表

我差不多完成了这件事,只是最后一次打嗝。 我现在需要删除表中的所有记录,除了前面的 ,其中readings miu id是 DISTINCT 列。 换句话说,我需要删除除第一个DISTINCT读数 miu id之外的表中的所有记录。 我假设我需要做的就是修改基本的删除语句: 但我无法弄清楚如何将s

sql ms-access sql-update
为什么此UPDATE语句更新每条记录?

我有一条UPDATE语句,该语句旨在为有限数量的记录更新状态字段。 声明如下: 预期的结果是使与WHERE子句匹配的 条记录的状态得到更新。 我看到的是所有 , 条以上的记录都已更新。 好像WHERE子句被完全忽略了。 谁能帮我阐明一下吗

sql sql-update
如何在SQL中使用JOIN执行UPDATE语句?

我需要使用其 父 表中的数据更新SQL Server 中的此表,请参见下文: 销售 ud sale.assid包含更新ud.assid的正确值。 什么查询将执行此操作 我正在考虑join但不确定是否可行。

sql sql-server tsql sql-server-2005 sql-update