这是我的要求
> 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'
它比这个查询更简单吗?
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个小时.
我有一个商店的数据库,每月有人给我发一个电子表格,其中包含当月的取消,所以我需要每个月删除30-40个商店.
有快速的方法吗?现在我只是手动进入并删除它们,因为有时只有8-10但最后一个电子表格有一堆,我很乐意让这个过程快得多.
我有两个表,TableA并且TableB每个表都有一个名为的字段ID.
我想删除所有记录TableA,其中ID记录中的比赛TableB.
我尝试执行此命令,但未TableB找到
DELETE FROM TableA WHERE TableA.id=TableB.id;
Run Code Online (Sandbox Code Playgroud) 我正在使用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.)
如何使用批处理从SQL Server表中删除数据.
我正在使用SQL Server 2008 R2.
我想删除所有行:
DELETE FROM `users logins` WHERE `userid` = '$user->id'
Run Code Online (Sandbox Code Playgroud)
但是,我想阻止删除行,如果 token = $user->token
我正在建立一个重置密码功能,一旦密码休息,我需要从他们所有的设备注销用户,除了他们所在的设备.
这可能是单个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)
这是正确的语法吗?
我有一个表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) 我试图删除两个相关表中的数据 - 表中的主键和表中的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) sql-delete ×10
sql ×5
mysql ×4
records ×2
batch-file ×1
delete-row ×1
join ×1
oracle ×1
performance ×1
php ×1
phpmyadmin ×1
plsql ×1
select ×1
self-join ×1
sql-server ×1