Questions tagged «sql-delete»

SQL DELETE语句允许您从SQL表中删除单行或多行。

9
在MySQL中使用ID从表中删除许多行
我是Linux管理员,仅具有Mysql Queries中的基本知识 我想使用id从我的表中删除许多表条目,这些条目是ip地址。 目前我正在使用 DELETE from tablename where id=1; DELETE from tablename where id=2; 但是我必须删除254个条目,所以此方法将要花费数小时,我如何告诉mysql删除我指定的行,因为我想跳过从这254个条目中删除一些条目。 不能删除整个表并导入所需的条目。
73 mysql  sql  sql-delete 

15
在SQL中,UPDATE是否总是比DELETE + INSERT快?
假设我有一个包含以下字段的简单表: ID:int,自动递增(身份),主键 名称:varchar(50),唯一,具有唯一索引 标签:int 我从不使用ID字段进行查找,因为我的应用程序始终基于使用Name字段。 我需要不时更改Tag值。我正在使用以下简单的SQL代码: UPDATE Table SET Tag = XX WHERE Name = YY; 我想知道是否有人知道以上方法是否总是比以下方法快? DELETE FROM Table WHERE Name = YY; INSERT INTO Table (Name, Tag) VALUES (YY, XX); 再说一遍-我知道在第二个示例中ID已更改,但对我的应用程序来说并不重要。

4
SQL DELETE与JOIN另一个表在WHERE条件
我必须从中删除guide_category与guide表没有任何关系的行(无效关系)。 这是我想做的,但是它当然不起作用。 DELETE FROM guide_category AS pgc WHERE pgc.id_guide_category IN (SELECT id_guide_category FROM guide_category AS gc LEFT JOIN guide AS g ON g.id_guide = gc.id_guide WHERE g.title IS NULL) 错误: 您不能在FROM子句中指定目标表'guide_category'进行更新
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.