如何在MySQL中一次性去除多列数据的双引号?
MySQL批量去除多列数据中的双引号
假设你的数据表名为user_info,原始数据如下:
Name Country_Code phone "Ravi" "91" "809562"
批量更新多列去除双引号
直接用一条UPDATE语句就能同时处理多列,借助REPLACE()函数把双引号替换为空字符串:
UPDATE user_info SET Name = REPLACE(Name, '"', ''), Country_Code = REPLACE(Country_Code, '"', ''), phone = REPLACE(phone, '"', '');
先验证修改结果(可选)
担心误操作的话,先执行SELECT语句预览清理后的数据:
SELECT REPLACE(Name, '"', '') AS cleaned_Name, REPLACE(Country_Code, '"', '') AS cleaned_Country_Code, REPLACE(phone, '"', '') AS cleaned_phone FROM user_info;
注意事项
- 执行更新前务必备份数据,或者在测试环境验证无误后再操作生产库
- 若表中数据量极大,建议分批执行更新,避免影响数据库性能
内容的提问来源于stack exchange,提问作者Veera Reddy
相关产品推荐
相关产品推荐

