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   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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!