”的短信息(注意内容后有换行)通过(status改变成1)
之前的SQL语句是不起作用的
复制代码 代码如下:
UPDATE `tran`
SET `status` = '1'
WHERE `msg` = '我爱你'
修改之后的语句
复制代码 代码如下:
UPDATE `tran`
SET `status` = '1'
WHERE trim( replace( `msg`, '\r\n', ' ' ) ) = '我爱你'
把数据中的回车换行等替换成空格之后再trim掉,就达到目的了,虽然不是特别完美,但是由于没办法在用户录入的时候控制,所以只能出此下策,好在MySQL内置函数的效率还是很有保证的。
(1)乱码 一般问题是mysql编码问题。txt文档 是你 没有utf-8格式的,你可以用notepad++来代替记事本,编辑一下。一般mysql使用了utf-8格式。(2) 为了避免错误,你还是使用insert 语句,执行程序来导入这些。也可能在导入的过程中,有一些字符(隐藏字符比如空格 tab 换行等)引起问题,这个可能性不大。先安装pip。在Python的官网上去下载,下载地址是:https://pypi.python.org/pypi/pip#downloads 。下载完成之后,解压到一个文件夹,用CMD控制台进入解压目录,输入:python setup.py install
添加环境变量(路径要填写自己的python目录下的Scripts文件夹)
鼠标右键我的电脑 ->属性 ->点击高级系统设置 ->点击环境变量 ->点击PATH ->D:\Python\Scripts ->点击确定
验证pip
在cmd中直接输入
pip -V
pip 1.5.6 from D:\Python\lib\site-packages (python 2.7)
有类似如上输出则为正确安装
安装mysql扩展
cmd中输入
pip install mysql
就可以自动下载mysql扩展并安装,结束后代码里就可以import mysql了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)