sql语句中的delete from
我在mysql数据库中执行deletefromtablewhereid>10我是想删除所有ID大于10的数据,但是执行不成功。是不是数据量太大了?delete数据有最大限...
我在mysql数据库中执行 delete from table where id>10
我是想删除所有ID大于10的数据,但是执行不成功。是不是数据量太大了?delete 数据有最大限制?我执行delete from table where id<10可以删除1-9条数据。 展开
我是想删除所有ID大于10的数据,但是执行不成功。是不是数据量太大了?delete 数据有最大限制?我执行delete from table where id<10可以删除1-9条数据。 展开
7个回答
展开全部
不会报错,报错一般是你写的sql语句存在语法后者逻辑错误,你这种情况属于当然数据库中不存在此记录,所以执行之后会显示影响了0行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不会报错,因为数据库并没有这一行,找不到该行自然就不会删除,但是如果这一列不存在的情况下就会报错了
以上,希望对你有所帮助!
以上,希望对你有所帮助!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
delete
from
a
left
join
b
on
a.guid=b.guid
where
b.guid
is
null
不考虑性能就用in咯,比上一条要短一点
delete
from
a
where
guid
not
in
(select
guid
from
b)
from
a
left
join
b
on
a.guid=b.guid
where
b.guid
is
null
不考虑性能就用in咯,比上一条要短一点
delete
from
a
where
guid
not
in
(select
guid
from
b)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不会报错。“(所影响的行数为
0
行)”。
你自己试一下不就知道了。
0
行)”。
你自己试一下不就知道了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询