问题标签 [delete-row]

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 投票
7 回答
2631 浏览

tsql - SQL删除表中的唯一行

我有下表:

...其中PatientID是唯一标识符,DiagID是诊断 ID,不是唯一的。如何从唯一的表中删除患者(表中唯一DiagID的,谁有这个特定的DiagID)?

0 投票
3 回答
2991 浏览

performance - 从多个表中删除(linq to sql)

我正在使用 Linq to SQL 来访问我的数据库。我想要一个“删除帐户”功能,它基本上可以删除属于给定用户的所有表中的所有记录。这样做最有效的方法是什么?

删除必须按一定顺序进行,否则会出现外键完整性错误。我可以从数据库手动执行此操作,我的猜测是在 L2S 中简单地模拟它,例如(伪代码)

但是,我确信这不是删除记录的最有效方法。

0 投票
3 回答
335 浏览

sql - 添加或删除重复的行

我有这样的输出:

我想实现这一点:

我直接使用join如下:

有任何想法吗?

0 投票
2 回答
3371 浏览

linq-to-sql - 如何仅使用主键删除?

如何使用 Linq to SQL 仅使用主键删除记录,而无需从数据库中检索现有记录?

0 投票
3 回答
19061 浏览

mysql - 无法从 MySQL 中删除行

我有一个表,它不会删除一行。具体来说,当我尝试删除 GEO_SHAPE_ID 超过 150000000 的任何行时,它根本不会从数据库中消失。

我试过了:

  1. SQLyog 删除它。
  2. 从表中删除 GEO_SHAPE_ID = 150000042(0 行受影响)。
  3. 然后解锁表2。

据我所知,bigint 是 auto_increment 的有效候选者。有谁知道会发生什么?每当我执行上述任何操作并刷新表列表时,该行都会重新出现。你得帮助我们,博士。我们什么都没试过,我们都没有想法!

DJ。

编辑:根据 Daniel Vassallo 的建议:

解答: 在 MySQL 中发现“检查”和“修复”命令后,我发现了损坏的密钥,因此修复了这些密钥并且它起作用了。

PS。这是表格结构和一些示例数据,仅供参考。

0 投票
1 回答
1397 浏览

cakephp - 从 HABTM 连接表中删除单行

我有使用的模型ExtendAssociations,但由于某种原因 deleteHABTM 似乎不适用于某些模型(不知道:/)。有没有一种简单的方法可以从连接表中删除一行?

0 投票
2 回答
157 浏览

mysql - 使用 mysql 删除数据库行 - 出现错误?

这是代码:

和错误信息:

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 '77 FROM forum_favorites WHERE thread_id='77' AND user='user'' 附近使用正确的语法

有谁知道这里有什么?我已经被困在这里好几个小时了,我就是不知道到底出了什么问题?数据库名称和列名称正确。

0 投票
3 回答
2564 浏览

sql-server-2005 - 在sqlserver2005中使用单个查询一次从多个表中删除记录

我想在单个查询中从子表和父表中删除记录。请找到下面给出的查询。这里的响应头是主表,responseid 是主键。

但它的抛出错误。谁能帮我找出正确的查询

0 投票
2 回答
4236 浏览

asp.net - ASP.NET LINQ 删除行

我收到一条错误消息:无法将“System.Data.Linq.DataQuery`1[WhiteWaterPhotos.Photo]”类型的对象转换为“WhiteWaterPhotos.Photo”。

我有两个单独的 db.SubmitChanges() 因为当按下按钮时,我让它从 1 个表中删除记录,然后是下一个。

我迷路了,有人可以帮我吗?

0 投票
6 回答
159830 浏览

mysql - 使用 MySQL LEFT JOIN 删除行

我有两张表,一张用于工作截止日期,一张用于描述工作。每个作业都可以有一个状态,某些状态意味着作业的截止日期必须从另一个表中删除。

我可以很容易地SELECT找到符合我的标准的工作/截止日期LEFT JOIN

(不status属于jobdeadline

但是当我想从中删除这些行时deadline,MySQL 会抛出一个错误。我的查询是:

MySQL错误什么也没说:

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册以获取正确的语法,以便在第 1 行的“LEFT JOIN jobON 最后期限.job_id = job.job_id WHERE status= 'szaml”附近使用

我怎样才能把我的SELECT变成一个工作DELETE查询?