gpt4 book ai didi

mysql putty命令删除重复项

转载 作者:行者123 更新时间:2023-11-29 14:13:43 28 4
gpt4 key购买 nike

我喜欢从mysql数据库中删除重复的链接

从 phpmyadmin 来看,这个命令对于小型数据库来说是可以的,但是有时我在表中有 5GB 数据时会出现错误

从链接 t1 删除 t2 加入链接 t2 ON (t2.page = t1.page AND t2.linkID > t1.linkID);

我想从 putty ssh 中删除重复的链接,但出现错误:

[root@server]# mysql -p

输入密码:欢迎使用 MySQL 监视器。命令以 ; 结尾或\g。您的 MySQL 连接 ID 是 11433服务器版本:5.5.28 MySQL Community Server (GPL) by Remi

版权所有 (c) 2000、2012,Oracle 和/或其附属公司。保留所有权利。

Oracle 是 Oracle Corporation 和/或其子公司的注册商标附属机构。其他名称可能是其各自的商标业主。

输入“帮助”;或“\h”寻求帮助。输入“\c”清除当前输入语句。

mysql> select database
-> DELETE t2 FROM Link t1 JOIN Link t2 ON (t2.page = t1.page AND t2.linkID > t1.linkID);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DELETE t2 FROM Link t1 JOIN Link t2 ON (t2.page = t1.page AND t2.linkID > t1' at line 2
mysql>

怎么做?

最佳答案

最好使用像这样的更简单的查询来删除

DELETE FROM T2 WHERE LINK IN 
(SELECT T2.LINK FROM T1 JOIN T2 ON (T2.PAGE=T1.PAGE AND T2.LINKID > T1.LINKID))

关于mysql putty命令删除重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13043445/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com