我有以下数据(这是4000条记录的切片):
--------------------------------+
| google_location_hours |
+---------------------------------------------------------------------------------------------------------+
| 11.30 AM - 5 AM,11.30 AM - 5 AM,11.30 AM - 5 AM,11.30 AM - 5 AM,11.30 AM - 5 AM,2 PM - 5 AM,4 PM - 5 AM |
+---------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
如果您注意到,数据如下所示
我需要用这个11.30AM-5AM
替换它。这适用于此记录中的每个逗号分隔数据(然后应用于数千条记录)。
我不太确定如何处理这个问题。
MySQL的replace
函数似乎切中要害:
SELECT REPLACE(google_location_hours, ' ', '')
FROM mytable
编辑:
如果您希望替换表中的实际数据,可以将相同的函数与date
语句一起使用:
UPDATE mytable
SET google_location_hours = REPLACE(google_location_hours, ' ', '')