标签: sql-delete

您不能在FROM子句中为更新指定目标表'A'

这是我的要求

> DELETE FROM A WHERE id in (    Select
> id From A    Left Join B on A.id=B.id 
> Where B.id is null )
Run Code Online (Sandbox Code Playgroud)

当我执行此操作时,我有这个错误

您不能在FROM子句中为更新指定目标表'A'

mysql sql mysql-error-1093 sql-delete

1
推荐指数
1
解决办法
1930
查看次数

慢自我加入删除查询

它比这个查询更简单吗?

delete a.* from matches a
    inner join matches b ON (a.uid = b.matcheduid)
Run Code Online (Sandbox Code Playgroud)

是的,显然它确实...因为当matches表非常大时,上述查询的性能非常糟糕.

matches约有2.2亿条记录.我希望这个DELETE查询的大小减少到大约15,000条记录.如何提高查询性能?我在两列都有索引.UID和MatchedUID是此InnoDB表中仅有的两列,两者都是INT(10)无符号类型.该查询已在我的笔记本电脑(i7处理器)上运行超过14个小时.

sql performance join self-join sql-delete

1
推荐指数
1
解决办法
2817
查看次数

MySQL删除多个记录

我有一个商店的数据库,每月有人给我发一个电子表格,其中包含当月的取消,所以我需要每个月删除30-40个商店.

有快速的方法吗?现在我只是手动进入并删除它们,因为有时只有8-10但最后一个电子表格有一堆,我很乐意让这个过程快得多.

mysql records phpmyadmin sql-delete

1
推荐指数
1
解决办法
6047
查看次数

删除MySQL中的记录,其中两个表中的ID匹配

我有两个表,TableA并且TableB每个表都有一个名为的字段ID.

我想删除所有记录TableA,其中ID记录中的比赛TableB.

我尝试执行此命令,但未TableB找到

DELETE FROM TableA WHERE TableA.id=TableB.id;
Run Code Online (Sandbox Code Playgroud)

mysql records sql-delete

1
推荐指数
1
解决办法
2697
查看次数

MySql SELECT/DELETE不适用于某个列

我正在使用PHP.当我在某个列上使用SELECT时,它会返回一个错误,但所有其他列都可以正常工作.我检查过,没有NULL /空白等细胞.

这是代码:

    $result=mysql_query("SELECT * FROM messages WHERE from='$user' AND reply='-1'");
Run Code Online (Sandbox Code Playgroud)

DELETE在同一列上不起作用,但所有其他列都有效!据我所知,这个专栏没有什么不同,我也尝试过不同的剧本.除了这个之外,桌子上的所有其他柱子都能正常工作.这是一个错误吗?

(基本上我是这样做的,所以每一行都有一个"from"和"to"单元格.如果该消息是对另一行的回复,那么"reply"值将变为该消息的ID.)

php mysql select sql-delete

1
推荐指数
1
解决办法
270
查看次数

从SQL Server表批量删除数据

如何使用批处理从SQL Server表中删除数据.

我正在使用SQL Server 2008 R2.

sql-server batch-file sql-delete

1
推荐指数
1
解决办法
6481
查看次数

SQL:删除除以外的所有行

我想删除所有行:

 DELETE FROM `users logins` WHERE `userid` = '$user->id'
Run Code Online (Sandbox Code Playgroud)

但是,我想阻止删除行,如果 token = $user->token

我正在建立一个重置密码功能,一旦密码休息,我需要从他们所有的设备注销用户,除了他们所在的设备.

这可能是单个SQL语句吗?

sql sql-delete

1
推荐指数
1
解决办法
8456
查看次数

从sql表中删除多行

我有一个sql表,比如表格

name         age
h             1
a             2
r             3
i             4
Run Code Online (Sandbox Code Playgroud)

我想删除第1行和第3行.我想要一些形式,

delete from tablename where name=h,r;
Run Code Online (Sandbox Code Playgroud)

这是正确的语法吗?

sql sql-server-2008 sql-delete

1
推荐指数
1
解决办法
3万
查看次数

从表中删除行

我有一个表TF与行FILEID,WORD,FREQUENCY.我试图'and'从表中删除所有单词'of''the'.以下是我的查询.它没有做任何事情.

delete from TF
where WORD='of' AND WORD='and' AND WORD='the';
Run Code Online (Sandbox Code Playgroud)

sql delete-row sql-delete

1
推荐指数
1
解决办法
1159
查看次数

ORA-00933:同时删除两个表时SQL命令未正确结束

我试图删除两个相关表中的数据 - 表中的主键和表中的users外键login- 但我收到错误PL/SQL: ORA-00933: SQL command not properly ended.

创建表users和主键:

/* table user*/
create table users (id_user number(10) not null, 
                    name_user varchar(30) not null);
/* primary key */
alter table users add constraint user_pk primary key (id_user);
Run Code Online (Sandbox Code Playgroud)

创建表login和主键以及外键:

/* table login*/
create table login (id_login number(10) not null, 
                    id_user_login number(10) not null, 
                    email_login varchar(20) not null,
                    password_login varchar(20) not null);
/* primary key */
alter table login add constraint …
Run Code Online (Sandbox Code Playgroud)

oracle plsql sql-delete

1
推荐指数
1
解决办法
1287
查看次数