我只想从数据库中选择一列,其中所有出现的字符都被另一个字符替换。
我查看了SELECT REPLACE()但我害怕使用它。
最佳答案
不会,在 select
语句中获取值不会更改表中的值。
replace
将从表中读取数据后、从查询返回结果之前应用于数据。
注意:此规则的异常(exception)情况是,如果表上有一个触发器,该触发器在选择该表时会更改数据。然后是触发器更改数据,并且在值上使用像 replace
这样的函数仍然与触发器如何更改它无关。
关于mysql - SELECT REPLACE() 是否覆盖数据库中的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22992691/