SQL обновить всю строку столбца varchar - PullRequest
0 голосов
/ 01 апреля 2020

У меня есть таблица, содержащая один столбец, содержащий значения varchar. Я хочу обновить столбец, разделив строки. Например, у меня есть такая таблица

'aaa/uuu', 'dfz/eza', 'sfd/aza'

Я хочу разделить все значения на символ '/', чтобы получить этот результат

'aaa', 'dfz', 'sfd'

Может ли кто-нибудь помочь мне с это?

1 Ответ

0 голосов
/ 01 апреля 2020

Вы должны сделать это:

create table t(q varchar(255));

insert into t(q) values('abc/123');

update t
set q = SUBSTRING_INDEX(q, '/', 1);

select  SUBSTRING_INDEX(q, '/', 1)
from t;
...