Предположим, у меня есть следующие данные MySQLMySQL заменяет целую строку на основе части строки?
- UserFiles/пользователь/JohnSmith/2013_Thanksgiving_Final.jpg
- UserFiles/пользователь/JaneJohnson/2013_Thanksgiving_Final.jpg
- UserFiles/пользователь/BobbyLee/2013_Thanksgiving_Final.jpg
Есть ли способ изменить его?
- globalfiles/2016_Thanksgiving_Final.jpg
- globalfiles/2016_Thanksgiving_Final.jpg
- globalfiles/2016_Thanksgiving_Final.jpg
Я думал сделать что-то вроде этого?
UPDATE user__attributes SET value = REPLACE(value, REGEXP '2013_Thanksgiving_Final', 'globalfiles/2016_Thanksgiving_Final.jpg') WHERE value LIKE '%2013_Thanksgiving_Final%';
Я думал, если я использовал REGEXP, она будет предназначаться всю строку, основанную от просто кусок его заменить? Хотя я сделал ошибку, пытаясь это сделать.
Спасибо!
вы хотите удалить часть «yserFiles/пользователь/JohnSmith/и Repalce с globlfiles для всех пользователей, где есть 2013_Thanksgiving_Final.jpg? – scaisEdge