mysql - mysql 中的 REPLACE 无法使用可用空间。如何重命名可用空间?

标签 mysql

要替换的文本

Probijalniki/Ĺ karje za pločevino

我想在 mysql 中使用 REPLACE

UPDATE pages SET title = REPLACE(title, 'Ĺ ', 'Š');

但我得到受影响的行:0

为什么我不能用“Š”替换“Ĺ”。我可以替换 'Ĺ' 但不能用空格 'Ĺ '

最佳答案

它应该可以工作。但有一个很好的理由说明它不会这样做。

您的数据库中没有任何 'Ĺ '。你可能有一些看起来像空间但实际上不是的东西。

创建测试数据并在表中手动输入“Ĺ”并运行您的查询。它对我有用。

关于mysql - mysql 中的 REPLACE 无法使用可用空间。如何重命名可用空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8026091/

相关文章:

php - 如何选择属于当月的记录

mysql - 如何检查哪些 MySQL 数据库仍在使用中? #打扫干净

mysql - 在 Snow Leopard 上安装 mysql gem 时出现问题:未初始化的常量 MysqlCompat::MysqlRes

php - 将相同的 ID 显示为单个 ID

php - 使用 php echo mysql 查询的几行和几列

php - 使用按钮运行 MySQL 删除查询

php - 从具有年份总记录的表中获取按月数据

php - Laravel 如何返回并在 HTML 中显示 SQL 错误?

php - 通过 IP、cookie 限制访问? - 有更好的解决方案吗?

mysql - 每个组子集的最大行数