SELECT REPLACE()是否会覆盖db中的记录

时间:2014-04-10 15:41:33

标签: mysql sql

我只想从数据库中选择一个列,其中所有出现的字符都被另一个字符替换。

我看了SELECT REPLACE(),但我害怕使用它。

1 个答案:

答案 0 :(得分:1)

不,在select语句中获取值不会更改表中的值。

从表中读取数据后,replace将应用于数据,并且在查询返回结果之前。

注意:此规则的例外情况是,如果表上有触发器,则在选择数据时会更改数据。然后它是更改数据的触发器,并且对值使用replace之类的函数仍然与触发器如何更改它无关。