首页 > TAG信息列表 > sql-delete

MySQL错误?语法错误在哪里?

因此尝试使用“ SELECT *”而不是“ DELETE FROM”查询,并且效果很好. DELETE FROM `80dage_garmin_track` t1 WHERE EXISTS ( SELECT 1 FROM `80dage_garmin_track` t2 WHERE t1.Length = t2.Length AND t1.Time = t2.Time AND t1.idgarmin_track > t2.idgarmin_track ) MyS

MySQL的乐趣-如何使用IN编写删除语句

当我尝试 DELETE FROM `TreePaths` WHERE `descendant` IN (SELECT `descendant` FROM `TreePaths` WHERE `ancestor`= 0x04); 我懂了 #1093 – You can’t specify target table ‘TreePaths’ for update in FROM clause 如何使删除生效? 更新: 表结构: CREATE TABLE TreePath

mysql-删除SQL数据库中的重复项

我需要从看起来像这样的表中删除重复项: id post_author post_title ----------------------------------------------------------------------------- 21319 1 Youngstown State University 20535 1 Yo San University of

删除脚本PHP MySQL

我是PHP MySQL的初学者,所有我想知道如何为每个特定记录创建一个DELETE函数. 这是我选择记录时的代码.我不知道如何插入DELETE函数以及代码结构如何. $res=mysql_query("SELECT * FROM accounts WHERE user_id=".$_SESSION['user']); $userRow=mysql_fetch_array($res); $sql =

MySQL快速删除很多行

我有两个表,我需要从第一行开始的所有行都不会出现在第二行中. 这些表在从其他表转储时可以被破坏. 第一个表有约5700万行.第二个表有约1000万行. 由于明显的原因,这两个查询都将永久保留,请帮助我更快地执行此操作. SELECT * FROM db.first WHERE id NOT IN (SELECT id FROM db.

php-是否可以通过在SQL中执行DELETE指令来返回某些内容?

基本上,我有两个PHP脚本处理的SQL DELETE查询.但是,我希望仅在第一个查询成功删除指定表中的行时才执行第二个查询. 那么,执行第一个查询后,是否总有mysql_query()函数返回true或false或其他内容? 如果没有办法,那么我已经想出一种方法来达到我想要的结果.但是,以这种方式执行此操作

安全地杀死一个删除的大号. mysql中的记录

我正在擦除包含22M条记录的数据库上的7M条记录. 我开始使用经典的DELETE FROM db WHERE进行删除. 我忘了分页:/ 如果我杀死了它,是否会破坏数据?说“损坏”并不意味着我不恢复已删除的行.我不在乎他们.我只希望查询完成它正在执行的删除并在此停止. 表引擎是MyISAM.解决方法:查看KILL

mysql-根据属性计数从表中删除

可以说我在表x中有一个名为source的列.各个条目可以像; Id c1 c2 source ... 1 a b something 2 b a something 3 a b somethingelse 4 c a somethingelse 5 a b something 6 b c something

mysql-我无法在sql删除中使用别名

我试过执行这个SQL语句 delete from reclamo r where exists ( select 1 from reclamo r join cliente c on r.cod_cliente = c.cod_cliente join localidad l on c.cod_localidad = l.cod_localidad

php-使用复选框删除多个MySQL项目

我有一个允许用户选择几个项目的表格: <table> <form name="delete" action="proceed.php" method="post"> <?php require_once 'cnn.php'; $viewPhoto = mysqli_query($cnn, "SELECT * FROM competition WHERE round = 2 ORD

mySQL:如何在WHERE IN子句中删除

这个问题已经在这里有了答案:            >            MySQL Error 1093 – Can’t specify target table for update in FROM clause                                    14个 我有这个查询 SELECT a.album_id par

MySQL在IN条件下使用UNION子查询删除

我遇到了一个奇怪的SQL错误.最后一个查询不起作用.当然,我可以将DELETE分为三个查询,但是我真的很奇怪,为什么MySQL不允许我这样做. 一个小例子: (SELECT id FROM stairs WHERE building = 123) UNION (SELECT id FROM lift WHERE building = 123) UNION (SELECT id FROM qrcodeid

Python MySQL-选择有效,但不能删除?

我是Python和Python的MySQL适配器的新手.我不确定在这里是否缺少明显的东西: db = MySQLdb.connect(# db details omitted) cursor = self.db.cursor() # WORKS cursor.execute("SELECT site_id FROM users WHERE username=%s", (username)) record = cursor.fetchone() # DOES N

php-选择然后立即删除mysql记录

我有一个运行SELECT查询的PHP脚本,然后立即删除该记录.有多台计算机正在ping相同的php文件并从同一表中获取数据.每个远程计算机都在cron作业上运行. 我的问题是,由于某些计算机在同一时间ping通,因此有时无法足够快地删除. 我的问题是,我如何从数据库中选择一条记录,并在下一台计

mysql – 使用join从表中删除重复的行

我有两个表来包含国家的州(state_table)和city(city_table) city表具有state_id以将其与state_table相关联 这两个表都已包含数据. 现在问题 城市表包含一个州内一个城市的多个条目.而另一个城市可能也可能没有相同的城市名称 例如:cityone将在city table中出现5次出现,stateone出现

从MySQL中删除COUNT(*)

好的,所以这里已有几个帖子,网上还有更少的帖子.我真的尝试了每一个,无法得到任何工作.希望有人在这里可以怜悯我:) 这是我正在使用的数据.我想删除所有这些记录. SELECT part_desc, count(*) as rec_num FROM ag_master GROUP BY part_desc HAVING COUNT(*) > 1000; +----------

php – 如何使用jquery删除mysql记录

我有以下代码删除mysql记录,我想转换它所以它将是一个ajax / jquery代码,所以我可以保持在从表中删除记录后的同一页面. 现在,它工作正常,但它不在同一页面上,我需要刷新页面才能看到结果.这只是完整代码的一部分.一页上的所有代码. //get the mysql results //this is a repeated

使用复选框,PHP和MySQL删除多行

正如标题所示,我想从我的数据库中删除多行.为了实现这一目标,我有两个文件,一个前端文件,它生成一个表,显示用户可以删除的文件,这些文件是使用复选框选择的. 后端文件用于处理选定的复选框,并使用SQL语句删除所选文件. 我遇到的问题是将所选文件的ID从前端传递到后端.这两个文件的

MySQL注入 – 使用SELECT查询来更新/删除

我有一个简单的问题:说有一个网站的查询如下: SELECT id,name,message FROM messages WHERE id = $_GET [‘q’]. 有没有办法在数据库(MySQL)中更新/删除某些内容?到目前为止,我从未见过能够使用SELECT查询删除/更新的注入,所以,它甚至可能吗?解决方法:如果你说你使用不支持多个查询的m

在MySQL中使用CTE更新或删除

新版本的MySQL 8.0现在支持Common Table Expressions. 根据手册: A WITH clause is permitted at the beginning of SELECT, UPDATE, and DELETE statements: WITH ... SELECT ... WITH ... UPDATE ... WITH ... DELETE ... 所以,我想,如下表所示: ID lastName firstName ------

如何从表中删除树节点及其子记录(没有级联删除)?

我在postgreSQL v9.1中有这个表: CREATE TABLE ad_treenodemm ( ad_tree_id numeric(10,0) NOT NULL, node_id numeric(10,0) NOT NULL, ad_client_id numeric(10,0) NOT NULL, ad_org_id numeric(10,0) NOT NULL, name character varying(60) NOT NULL, isactive char

mysql – 删除表中的重复条目

参见英文答案 > How to delete Duplicates in MySQL table                                    4个 我想删除下表中的多个重复键: id | name | uid 1 | ekta | 5 2 | ekta | 5 3 | sharma | 10 4 | sharma | 10 希望它像 id | na

mysql – 即使删除所有行,COUNT(*)也需要很长时间

我有下表: CREATE TABLE Sdata(uid INTEGER, timestamp DATETIME, value REAL, FOREIGN KEY (uid) REFERENCES Series_uid(uid)); 有一次,这个表有~90M行. 我查询SELECT COUNT(*)FROM Sdata;花了大约7分钟. 然后我继续DELETE FROM Sdata;.这个查询花了一个多小时,考虑到大尺寸,这

删除旧记录 – MySQL

我目前正在寻找解决我遇到的基本问题的方法:删除旧记录. 为了解释这种情况,我有一个表,我将其称为table1,记录数量减少.通常它保持为空,因为它用于中继消息.这些消息在添加到数据库后的两秒钟内被读取,并被删除,以便不再读取它们. 但是,如果其中一个应该接收来自table1的消息的客户

mysql – 如何优化此DB操作?

我对数据库很草率,无法使用连接,我甚至不确定会更快… DELETE FROM atable WHERE btable_id IN (SELECT id FROM btable WHERE param > 2) AND ctable_id IN (SELECT id FROM ctable