我试图删除数据库中每个名称的 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/