DB - 테이블 데이타를 포함한 복사, 검색된 값 insert, update
Posted 02 9, 2009 00:11, Filed under: DataBase
# 한번의 광고 클릭으로, 당신을 대신해서 불우이웃을 도울 기회가 많아집니다.
# 원본 테이블의 데이터를 포함하여 동일한 테이블을 생성한다.
# 테이블에 값을 넣는다.
# 특정한 문장만 업데이트를 한다.
CREATE TABLE DEPT5 AS
SELECT * FROM DEPT;
SELECT * FROM DEPT;
# 테이블에 값을 넣는다.
INSERT INTO DEPT5
SELECT DEPTNO, DNAME, LOC
FROM DEPT
GROUP BY DNAME, LOC;
SELECT DEPTNO, DNAME, LOC
FROM DEPT
GROUP BY DNAME, LOC;
# 특정한 문장만 업데이트를 한다.
UPDATE TEST_TABLE
SET BODY = REPLACE(BODY, 'sunshiny.co.kr', 'develop.sunshiny.co.kr')
WHERE NO = 7;
SET BODY = REPLACE(BODY, 'sunshiny.co.kr', 'develop.sunshiny.co.kr')
WHERE NO = 7;
- 랜덤으로 가져온 값(10개)에서 해당하는 TEST_SEQ 에 값을 10개 넣는다.
-- 가져온 랜덤 DAYS값이 NULL 이면 넣는다.
-- 가져온 랜덤 DAYS값이 NULL 이면 넣는다.
UPDATE TEST_TABLE SET DAYS='30' WHERE TEST_SEQ IN (
SELECT *
FROM (
SELECT TEST_SEQ FROM TEST_TABLE WHERE DAYS IS NULL ORDER BY DBMS_RANDOM.RANDOM()
)
WHERE ROWNUM <= 10)
"DataBase" 분류의 다른 글
| Database - 데이터의 성격 OLTP, DSS(OLAP) (0) | 2010/08/01 |
| DB - GROUP BY 절에서의 JOIN 실행계획 테스트 (0) | 2009/02/12 |
| DATABASE - 중복 찾기 QUERY & Group By절과 Having절 (0) | 2009/02/05 |
| DB - 내용, 문자열 중에서 REPLACE() 사용 특정 문구만 수정 (0) | 2009/02/02 |
| DB SQL - 달력 생성 쿼리 (0) | 2009/02/02 |
# 한번의 광고 클릭으로, 당신을 대신해서 불우이웃을 도울 기회가 많아집니다.
Response :
0 Trackback
,
0 Comment
Trackback URL : http://develop.sunshiny.co.kr/trackback/136