
delete SQL语句删除不了信息,只是清空了字段的内容,怎么解决?
deletefromdttest_sell_datawherelength(content)<160orcontentisnull想要删除content少于160字节的信...
delete from dttest_sell_data where length(content)<160 or content is null
想要删除content少于160字节的信息,用了上面的语句,出来的结果只是清除少于160字节的字段内容,并没有删除该信息,这是什么回事?如何写才会删除。
是MYSQL的SQL语句。 展开
想要删除content少于160字节的信息,用了上面的语句,出来的结果只是清除少于160字节的字段内容,并没有删除该信息,这是什么回事?如何写才会删除。
是MYSQL的SQL语句。 展开
3个回答
展开全部
你先
select * from dttest_sell_data where length(content)<160 or content is null
一下,看看是不是你要删除的数据
delete from 表 where 条件正常应该是删除的
你先select count(*) from dttest_sell_data
执行前和执行后都看一下,是不是数量还是一样
select * from dttest_sell_data where length(content)<160 or content is null
一下,看看是不是你要删除的数据
delete from 表 where 条件正常应该是删除的
你先select count(*) from dttest_sell_data
执行前和执行后都看一下,是不是数量还是一样
更多追问追答
追问
select * from dttest_sell_data where length(content)<160 or content is null查询出来的是我要的数据,但是我就算用PHPMYADMIN手工删除该记录,那条信息依然还存在。这么说吧,我要删除的是网页中的供应信息(表dttest_sell_data),当查询到少于160字节的content内容时即把这条供应信息给删除了,可是我把少于160字节的内容删除后那条供应信息依然存在,这是什么回事呀?
追答
你delete后执行一下
commit
看看好使不
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询