Я хочу удалить часть подстроки из столбца таблицы
Например, у меня есть структура, подобная следующей:
id | Col1
____________________________________________________________
1 | The string I want and the string I don't
И мне нужно обновить таблицу таким образом, чтобы:
id | Col1
____________________________________________________________
1 | The string I want
Я попытался использовать следующий код:
$var = "UPDATE mytable
SET col1 = replace(col1,col1(SUBSTRING(col1,19),'')";
Но это не сработает!
Попробуйте этот запрос, чтобы разделить адрес:
UPDATE mytable as a
INNER JOIN
(SELECT
id,
Address1,
LEFT(Address1, 40 -1) as newCol1,
substring(Address1, 40) as newCol2
FROM mytable
where length(Address1) > 40) b
on a.id=b.id
set Address1=newCol1,Address2=newCol2;
если есть какие-либо проблемы с вышеуказанным запросом, пожалуйста, дайте мне знать.