问题标签 [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.
mysql - 我可以在 SQL UPDATE 中有一个内部 SELECT 吗?
我有一个数据库,例如:
表foo
有列id
,name
表bar
有列id
,foo_id
我有一个带有 a 的传入 HTTP 查询,我想在set 中适当foo.name
地插入一行。因此,例如:bar
bar.foo_id
给定"Andrey"
,我可以执行一个查询来获取:
我的思路是:
但这似乎是错误的,因为 SELECT 的返回集,而不是值......
c# - 数据集更新查询如何工作?
我有一个指向我的 SQL 数据库中的视图的数据集,以及一个使用该数据集填充自身的网格视图。我当然希望行可编辑,所以我在 gridview 中添加了编辑和删除功能 - 标准方法(不是自定义按钮)
现在使用更新查询......由于某种原因,它没有自动生成更新语句(可能导致数据集指向视图而不是我猜的表)所以我必须自己创建它。没问题 - 我选择数据集,选择属性,然后选择 UpdateQuery。
这是我的查询:
参数源设置为“Form”,我列出了每个参数的名称。
这是aspx页面中的相关代码:
那么这一切应该如何运作呢?抱歉,我是 ASP.NET 的新手——以前的经典 ASP 开发人员。
编辑: 对不起,我应该更清楚。尝试更新时,我收到错误“ @Hardware needs to be defined
”。不知道为什么,因为它对我来说看起来很明确。此外,我的 .cs 文件中没有代码 - 我假设我需要一些东西,但不确定到底是什么。
sql - SQL:对 INSERT 和 UPDATE 使用相同的字符串?
我一直在使用的 INSERT 语法是这样的
我一直在使用的 UPDATE 语法是
所以在我的所有代码中,我必须生成 2 个字符串,这将导致类似这样的结果
然后分别使用它们
当我使用具有 30 列的表格时,它开始困扰我。
我们不能只生成一个用于 INSERT 和 UPDATE 的字符串吗?
例如。在 UPDATE 语句上使用上面的 insertStr 或在 INSERT 语句上使用 updateStr ,还是一种全新的方式?
mysql - 使用 LEFT JOIN 更新 MySQL 中的多个表
我有两个表,并且想为左连接中的所有行更新 T1 中的字段。
举个简单的例子,更新以下结果集的所有行:
MySQL手册指出 :
多表 UPDATE 语句可以使用 SELECT 语句中允许的任何类型的连接,例如 LEFT JOIN。
但是我在记录的多表更新中找不到正确的语法。
什么是正确的语法?
sql - 单个属性上的 NHibernate 更新会更新 sql 中的所有属性
我正在 NHibernate 中对单个属性执行标准更新。然而,在事务提交时,sql 更新似乎设置了我在表上映射的所有字段,即使它们没有改变。这肯定不是 Nhibernate 中的正常行为吗?难道我做错了什么?谢谢
mysql - MySQL/SQL:使用更新表本身的相关子查询进行更新
我有一个通用问题,我将尝试用一个例子来解释。
假设我有一个包含以下字段的表格:“id”、“name”、“category”、“appearances”和“ratio”
这个想法是我有几个项目,每个项目都与一个类别相关并且“出现”了几次。比率字段应包括每个项目的出现占类别中项目出现总数的百分比。
在伪代码中,我需要的是以下内容:
对于每个类别
,找到与其相关的项目的出现总和。例如,可以使用 (select sum("appearances") from table group by category
)对于每个项目
,将比率值设置为项目的外观除以为上述类别找到的总和
现在我试图用一个更新查询来实现这一点,但似乎做不到。我认为我应该做的是:
但是 MySQL 不接受 update 列中的别名 T,我没有找到其他方法来实现这一点。
有任何想法吗?
tsql - 如何在我的 sql 数据库中更新此字段?
我有两张桌子。
董事会帖子有零到多条评论。
如果董事会有评论,我希望将该ModifiedOn
字段设置为最近的评论日期。否则,只需将其保留为空。
我该怎么做,使用 TSql ?
就像是 ...
???
sql - 您可以替换或更新 SQL 约束吗?
我为我称为“等级”的列编写了以下约束:
是否可以稍后更新gradeRule
以具有不同的值?例如,“中等”和“困难”可以更改为“中等”和“困难”。
谢谢
oracle - PL/SQL 中受 UPDATE 影响的行数
我有一个 PL/SQL 函数(在 Oracle 10g 上运行),我在其中更新了一些行。有没有办法找出 UPDATE 影响了多少行?手动执行查询时,它告诉我有多少行受到影响,我想在 PL/SQL 中获取该数字。
asp.net - ASP.NET 到 SQL Server 2005,UPDATE smalldatetime 过程不起作用?
正如主题所暗示的那样。我正在制作一个小程序,您可以在其中浏览和处理一堆数据。问题是虽然向 SQL 表中插入新行可以正常工作,但使用相同的方法进行更新会导致 smalldatetime 变量出现问题。
我注意到使用分析器 exec 命令在日期上加上双引号,但我似乎无法摆脱它。加上插入时会发生相同的双引号,并且效果很好。该过程中的命令如下所示:
我得到的是这个错误:
我正在做的是在 asp.net 代码隐藏中使用日期并将其作为参数作为普通日期传递,假设它在 SQL 过程中转换为 smalldatetime。使用的方法和变量以及字符串等可以与插入时完全相同,但由于某种原因,UPDATING 会导致问题。我在谷歌搜索时看到了一些 PreserveSingleQuotes() 函数,但在 vb 或 SQL Server 2005 中似乎不存在。
知道是什么原因造成的以及如何使更新正常工作吗?
编辑:哦,日期最初是芬兰语格式,即 dd.MM.yyyy。但如前所述,所有这些工作都很好,并且在使用 INSERT 时会自动转换。
编辑2:这是整个代码。
Asp.Net (vb)
SQL 过程
花了一段时间,因为我不得不编辑敏感词。无论如何,谢谢帮助和任何想法发生了什么?你可以在那里看到演员表等,因为我试图摆弄我能修复的任何东西,但它仍然无法正常工作。
编辑3:感谢您的帮助,今天休息,所以明天我会继续看这个。