1、update
replace语法如下:
REPLACE
(
'string_expression1'
,'string_expression2'
,'string_expression3'
)
2、update
replace设置参数如下:
'string_expression1'
待搜索的字符串表达式。string_expression1可以是字符数据或二进制数据。
'string_expression2'
待查找的字符串表达式。string_expression2可以是字符数据或二进制数据。
'string_expression3'
替换用的字符串表达式。string_expression3可以是字符数据或二进制数据。
3、返回类型如下:
如果
string_expression(1、2
或3)是支持的字符数据类型之一,则返回字符数据。如果string_expression(1、2
或
3)是支持的
binary数据类型之一,则返回二进制数据。
注意:
1、使用REPLACE的最大好处就是可以将DELETE和INSERT合二为一,形成一个原子操作。这样就可以不必考虑在同时使用DELETE和INSERT时添加事务等复杂操作了。
2、在使用REPLACE时,表中必须有唯一索引,而且这个索引所在的字段不能允许空值,否则REPLACE就和INSERT完全一样的。