示例
示例
UPDATE users
SET phone = REPLACE(phone, ' ', '')
WHERE phone LIKE '% %';
SELECT REPLACE('2024-01-02', '-', ''); -- '20240102'| 匹配方式 | 逐字面匹配,替换全部出现位置(不是只替一个) |
|---|---|
| 大小写 | 区分大小写(MySQL / PostgreSQL 均如此) |
| 正则替换 | 用 REGEXP_REPLACE(MySQL 8 / PostgreSQL) |
REPLACE 为 NULL 的规则:任一参数为 NULL,结果为 NULL;对可空列批量替换前先过滤或 COALESCE。