2 awozuiniu awozuiniu 于 2016.03.16 10:54 提问

为什么这条语句不能删除数据

为什么这条语句不能删除数据DELETE FROM ssid_pic WHERE pic_url = 'http://192.168.11.125:8081/images/pic_3.jpg';

7个回答

tk1422191
tk1422191   2016.03.16 11:14

you could try to use select to query the data first with the same value in :
SELECT * FROM ssid_pic WHERE pic_url = 'http://192.168.11.125:8081/images/pic_3.jpg';
IF RETURN NULL VALUE, which mean the input in pic_url is wrong value.

enpterexpress
enpterexpress   Rxr 2016.03.16 10:58

是执行异常还是删除了零条数据

enpterexpress
enpterexpress 回复awozuiniu: 用转义字符试试斜杠
2 年多之前 回复
awozuiniu
awozuiniu 删除了零条数据,数据在数据表中是存在的
2 年多之前 回复
bestwood
bestwood   2016.03.16 10:59

WHEREpic_url?

awozuiniu
awozuiniu WHERE pic_url
2 年多之前 回复
qq423399099
qq423399099   Ds   Rxr 2016.03.16 11:08
awozuiniu
awozuiniu 地址是正确的,只要地址字符串中包含.号就会删除不成功
2 年多之前 回复
luochoudan
luochoudan   Ds   Rxr 2016.03.16 11:15

语句没问题,就查查最后那个连接吧。

f445239051
f445239051   2016.03.16 11:24

这些语句你是在数据库客户端写入删除不了数据,还是在一些框架里面写的sql语句删不了数据

awozuiniu
awozuiniu 数据库客户端中都删除不了
2 年多之前 回复
qq423399099
qq423399099   Ds   Rxr 2016.03.16 11:34

建了个表测试了下照理是可以的
图片说明

awozuiniu
awozuiniu 谢谢,已经解决了,把pic_url字段的整理由armscii8_general_ci改成ascii_genaral_ci之后就可以了,不知道这是为什么
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
delete语句执行不下去,删除不了数据,解决方法
通过v$locked_object 和 v$session查看下你不能删除数据的表是否被其它session锁住了 如果锁住了,你肯定就不能删除,只能等待那个session事务提交或回滚你才能做 找到那个sid,然后kill掉  --首先查看有哪些锁: select /*+ rule */ s.username, decode(l.type,'TM','TABLE LOCK',
这条语句一共创建了多少个对象 String s = "a"+"b"+"c"+"d";
javac 编译可以对 字符串常量直接相加的表达式进行优化, 不必要等到运行期去进行加法运算处理, 而是在编 译时去掉其中的加号, 直接将其编译成一个这些常量相连的结果。 题目中的第一行代码被编译器在编译时优化后, 相当于直接定义了一个”abcd”的字符串, 所以, 上面的代码应该只创建了一个 String 对象。
MySQL delete数据时不支持表别名
今天执行一条删除的SQL语句执行出错的问题   SQL语句如下: DELETE FROM userInfo as t WHERE t.userId='4028812348f28b890148f29253a80000' 在MySQL数据库中执行时就出现了如下的错误: [Err] 1064 - You have an error in your SQL syntax; chec
EL表达式不能扫描 #{service.login(user.userName, user.password)}类似方法
Was expecting one of: "}" ... "." ... "[" ... ">" ... "gt" ... " ... "lt" ... ">=" ... "ge" ... " ... "le" ... "==" ... "eq" ... "!=" ... "n
MySQL Workbench 不能删除数据等问题(“Error Code: 1175”) 的解决方法
在 MySQL Workbench中执行删除整张表的全部数据时报下面的错误, Error Code: 1175 You are using safe...without a WHERE that uses a KEY column 解决办法,我自己做了文档,希望对以后出现错误的朋友有所帮助。
SSH中,不能删除数据,可以添加,修改,查找
就是在原来的基础上加入如下代码,问题就解决了 <bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
删除视图
删除视图
Oracle删除数据各语法总结
oracle数据库表的删除delete drop truncate 数据库的运维中,经常会遇到delete drop truncate的操作,那么如何去把握它们的用法和区别呢? 一般当系统中大量使用分区表,而针对分区表清除数据,是不会释放表空间的,必须把分区drop掉,才会释放空间。 一、delete 1、delete是DML,执行delete操作时,每次从表中删除一行,并
Oracle 删除数据两种语句: DELETE 和 TRUNCATE 的区别
Oracle 删除数据两种语句: DELETE 和 TRUNCATE 的区别语法delete from aa truncate table aa 区别
数据删除执行慢的性能处理
基本要素(时间、用户、问题) XXX医院使用了杭创的lis软件,与我们his进行了接口,最近半年发现取消标本核收时,速度非常慢.基本在10-20秒之间才能完成取消核收,医院意见很大,严重影响工作效率, 跟踪后,发现是调用Zl_检验标本记录_审核取消时,执行到Delete 电子病历记录 Where ID = v_Fileid时速度很慢. 问题分析 步骤一:故障重现 在plsql中执行dele