虚拟化容器,大数据,DBA,中间件,监控。

MySql5.7 表字段插入与更新中有特殊字符的处理方法

30 12月
作者:admin|分类:DBA运维

MySql5.7 longtext表字段插入与更新方法


表zbp_post,最后一个字段如下图。




最后一列 log_meta,有一行数据如下内容如下


a:2:{s:28:"passwordvisit_enable_encrypt";s:1:"1";s:22:"passwordvisit_password";s:8:"8061";}


此列是 longtext类型,使用以下方法更新,提示报错。

update zbp_post set log_Meta=(SELECT log_Meta FROM zbp_post WHERE log_ID='2367') where log_Status='2'


MySQL 返回: 

#1093 - You can't specify target table 'zbp_post' for update in FROM clause


在phpmyadmin中,给字段写入数据后,提示命令如下:

UPDATE `zbp_post` SET `log_Meta` = 'a:2:{s:28:\"passwordvisit_enable_encrypt\";s:1:\"1\";s:22:\"passwordvisit_password\";s:8:\"8061\";}' WHERE `zbp_post`.`log_ID` = 2366;


看来特殊字符 "  / 之类的加转义字符\就可以在 mysql中执行命令了,但是不能在phpmyadmin中执行。



浏览620 评论0
返回
目录
返回
首页
squid3代理上网使用多IP出口-1对1模式出口IP oracle sysaux表空间文件过大的处理方法