로그인 유지
음 A라는 테이블명을 가진 테이블에 수십만개의 데이터가 들어가 있고 그중 한 칼럼(칼럼명은 B라고 해두죠)에 값이 앞부분은 다르지만 뒷부분은 모두 동일하게 "123"이라는 숫자가 들어가 있어요.. 앞부분의 데이터는 그대로 놔두고 뒷부분의 "123"이라는 데이터를 모두 날려버리고 싶은데 도저히 쿼리를 뭐라고 날려야 할지 모르겠어요 ㅠㅠ제가 개발이나 DB전문가는 아니라...ㅠㅠ
아시는분 답변 좀....
2010.12.31 13:54:21 *.253.14.171
delete from A where B like '%123'
이렇게 하면 될텐데..필드 타입이나 기타 설정에 따라 다를듯..
일단 select * from A where B like '%123' 해서 원하는 ROW가 나오는지 확인해 보세요..
2010.12.31 13:55:34 *.38.10.243
SELECT RTRIM(columnB,'123') FROM tableA ;
이러면 될듯..
2010.12.31 13:57:09 *.226.112.1
update from a
set b = replace(b,'123')
수십만개면...
인덱스같은것도 가르쳐주셨으면 더 좋을텐데...
2010.12.31 15:18:35 *.117.27.253
B 필드에서 123을 제외하고 Select해서 보여주겠다는건지,
테이블에서 B필드의 123을 지우시겠다는건지 모르겠군요
2010.12.31 15:20:44 *.142.217.231
감사합니다. 해결되었습니다...
delete from A where B like '%123'
이렇게 하면 될텐데..필드 타입이나 기타 설정에 따라 다를듯..
일단 select * from A where B like '%123' 해서 원하는 ROW가 나오는지 확인해 보세요..