I have a query where a column name SINGLE_COLO_SAPID
has values given in below image.
Most of the time the column contains null and in some place there are 2-3 values separated by comma.
I tried for one comma but in some rows there are 3-4 values. So I want to break it and move it as a new row in that column.
Below is what I tried.
INSERT INTO NE_STRUCTURES (RJ_SAPID, RJ_COLO_SAPID)
SELECT RJ_SAPID,
RTRIM(LTRIM(REPLACE(RJ_COLO_SAPID, RJ_SAPID, ''), ','), ',') AS SINGLE_COLO_SAPID ,
'',
'',
INVENTORY_STATUS_CODE,
RJ_MAINTENANCE_ZONE_CODE ,
RJ_SITE_NAME ,
RJ_SITE_ADDRESS ,
RJ_STRUCTURE_TYPE ,
TYPE_NAME ,
RJ_LAST_MODIFIED_BY ,
RJ_LAST_MODIFIED_DATE ,
RJ_STATUS ,
RJ_CITY_CODE ,
RJ_R4G_STATE_CODE ,
RJ_DISTRICT_CODE ,
RJ_TALUK_CODE ,
RJ_JC_CODE ,
RJ_JIOPOINT_SAPCODE ,
RJ_COMPANY_CODE_1 ,
RJ_COMPANY_CODE_2 ,
NE_STATUS ,
PLACEMENT_DATE
FROM NE_STRUCTURES
WHERE RJ_SAPID IS NOT NULL;