MySQL命令行字符

标签 mysql bash command-line

我正在尝试删除最终出现在 MySQL 表中的杂散字符。所以要删除 _,我只是这样做了:

UPDATE table SET field = REPLACE(field, '_', '');

现在我正尝试用 ¬ 做同样的事情,但我不能把这个字符放在命令行 (bash) 中。编码/转义此字符的任何提示?

最佳答案

这取决于您的语言环境,但如果您使用的是 UTF-8,那么这对我有用:

echo -e '\0302\0254'

更新:

这对你有用吗?

mysql> select x'c2ac';
+---------+
| x'c2ac' |
+---------+
| ¬      |
+---------+
1 row in set (0.00 sec)

关于MySQL命令行字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5774743/

相关文章:

arrays - 如何在 Bash 中将字符串转换为十六进制

c - 如何在我的 C 程序中运行另一个 C 程序?

unix - 使用 grep --exclude/--include 语法不通过某些文件进行 grep

java - PreparedStatement 中的 JSF2.2 getter 和 setter

php - 这是一个安全/强大的输入清理功能吗?

PHP 没有将图像上传到数据库或服务器?

linux - 无法使用 awk 或 cat 重定向数据

PHP mysql 查询不产生结果

php - Linux bash脚本模拟回车

mysql - 如何使用命令行实用程序从 MySQL 中的远程服务器获取数据库备份脚本?