Создание таблицы с разницей в 2 таблицы путем исключения первого символа
У меня есть 2 таблицы как ebl_old и ebl. Обе таблицы имеют 1 столбец с именем imei. У меня также есть пустая таблица с именем ebl_test. Я хочу добавить строки, которые существуют в ebl_old и не существует в ebl в ebl_test.
Но моя проблема заключается в следующем: формат данных в ebl_old и ebl 15-значный (начиная с 0 и как 0xxxxxx...), и я хочу, чтобы данные, которые будут добавлены в ebl_test, имели формат 14 цифр (нет 0 в начале)
когда я выполню:
insert into ebl_test
select * from ebl_old a where not exists (select null from ebl b where a.imei=b.imei)
это добавляет данные с 0 в начале из них. Как можно устранить этот ноль и сделать данные 14 цифрами вместо 15 цифр?
1 ответ
Решение
insert into ebl_test
select example1,
example2,
Substring(example3,1,14) --Lose the first character of example 3
from ebl_old a
where not exists (select null from ebl b where a.imei=b.imei)