mysql - sql - 从数据库中的所有对象名称中删除字符

标签 mysql sql database

我试图删除数据库中每个名称的 name_ 部分,name_ 被错误地插入到数据库中,现在有 30 个对象名称。如果我从数据库中手动删除,这会花费我很多时间。

一个例子是:name_john。它应该是 john

如何使用一些 sql 语句从数据库中所有对象的所有名称中删除此 name_

最佳答案

如果它是列值,您可以使用更新语句来完成。

UPDATE table_reference
SET column_reference = SUBSTRING(column_reference, 6)
WHERE column_reference LIKE 'name\_%' ESCAPE '\'

关于mysql - sql - 从数据库中的所有对象名称中删除字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16530691/

相关文章:

python - 如何检查基于多个属性的口是心非的插入行?

java - 包含文本的 JTextfield 上出现 nullpointerException

c# - 使用异步 Controller 填充DataTable

将csv数据导入mysql的PHP脚本

MySQL - 3 个更新需要在程序中 1 个 1 个运行

java - ResultSetImpl.checkColumnBounds 或 ResultSetImpl.getStringInternal 中偶尔出现 NullPointerException

sql - 甲骨文 SQL : How to show empty weeks/weeks without data?

sql - 会计交易表设计

javascript - .ajax jquery 方法的正确使用?

mysql - 配置MySQL的mysqlsh默认接受SQL并连接