DATA_Item(docid, szName) 테이블에 

특정한 레코드(1, 'Hi') 를 집어넣고 싶은데요.
만약 테이블에 docid 값이 1인 레코드가 이미 있다면, 
레코드의 szName 값만 변경하고 싶습니다.

insert or replace into DATA_Item(docid, szName) values(1, coalesce(select szName from DATA_Item where docid=1, lower(trim('Hi'))))

쿼리를 아래 것 처럼 썼는데 안되네요.
힌트 좀 주세요.