Я хочу снять все префиксы _
в столбце name
, но результат может вызвать конфликт. Поэтому, если результат дублируется с существующими, я хочу суффиксом _
, пока не будет дублирования.sql update query
В приведенном ниже примере случае _test
следует переименовать в test___
.
create table A
(
name VARCHAR2(20) unique,
id int
);
insert into a (name, id) values ('_test', 1);
insert into a (name, id) values ('test', 2);
insert into a (name, id) values ('test_', 3);
insert into a (name, id) values ('test__', 4);
Пожалуйста, положите в том, что ожидаемые результаты? – Azi
Запишите триггер. –
Зачем '_test' переименовываться в' test ___'? Не следует ли переименовать его в 'test' и' test' переименовать в 'test_' и так далее? –