"2018 sql 워크샵"의 두 판 사이의 차이

DH 교육용 위키
이동: 둘러보기, 검색
(데이터 수정(Modify))
(UPDATE : 데이터 수정하기)
13번째 줄: 13번째 줄:
 
====UPDATE : 데이터 수정하기====
 
====UPDATE : 데이터 수정하기====
 
  '''UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition'''
 
  '''UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition'''
  <span style="color:red">조건을 지정하지 않으면 한 칼럼의 데이터값이 모두 사라지니 주의할 것</span>\
+
  <span style="color:red">조건을 지정하지 않으면 한 칼럼의 데이터값이 모두 사라지니 주의할 것</span>
 
*<span style="color:green">UPDATE 콘텐츠 SET 이름 = '나는 왕이로소이다' where 식별자 = '나는왕이로소이다' </span>
 
*<span style="color:green">UPDATE 콘텐츠 SET 이름 = '나는 왕이로소이다' where 식별자 = '나는왕이로소이다' </span>
 
*<span style="color:green">UPDATE 콘텐츠 SET 제작사 = null WHERE 제작사 = 'NULL' </span>
 
*<span style="color:green">UPDATE 콘텐츠 SET 제작사 = null WHERE 제작사 = 'NULL' </span>
 
*<span style="color:green">UPDATE 콘텐츠 SET 방송사 = null, 홈페이지 = null WHERE 방송사 = 'NULL' or 홈페이지 = 'NULL' </span>
 
*<span style="color:green">UPDATE 콘텐츠 SET 방송사 = null, 홈페이지 = null WHERE 방송사 = 'NULL' or 홈페이지 = 'NULL' </span>
 +
==관련있는 테이블 함께 보기==
 +
===WHERE 조건 활용하기===
 +
'''SELECT a.column, b.column FROM a,b WHERE a.column1 = b.column1'''

2018년 8월 14일 (화) 15:45 판

데이터 수정(Modify)

행(law 기준)

INSERT : 데이터 추가하기

INSERT INTO table (column1, column2, ...) VALUES ( value1, value2)
  • INSERT INTO 인물 (식별자, 이름, 생년, 시대) VALUES ('이혜영', '이혜영', 1993, '현대')
  • INSERT INTO 인물 (식별자, 이름, 생년, 시대) VALUES ('김현규', '김현규', 1990, '현대'), ('김선미','김선미', 1990, '현대')

DELETE : 데이터 삭제하기

DELETE FROM table_name WHERE condition
조건을 지정하지 않으면 모든 데이터가 삭제되니 주의할 것!
  • DELETE FROM 인물 WHERE 식별자 = '이혜영'
  • DELETE FROM 인물 WHERE 시대 = '현대'

열(column 기준)

UPDATE : 데이터 수정하기

UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition
조건을 지정하지 않으면 한 칼럼의 데이터값이 모두 사라지니 주의할 것
  • UPDATE 콘텐츠 SET 이름 = '나는 왕이로소이다' where 식별자 = '나는왕이로소이다'
  • UPDATE 콘텐츠 SET 제작사 = null WHERE 제작사 = 'NULL'
  • UPDATE 콘텐츠 SET 방송사 = null, 홈페이지 = null WHERE 방송사 = 'NULL' or 홈페이지 = 'NULL'

관련있는 테이블 함께 보기

WHERE 조건 활용하기

SELECT a.column, b.column FROM a,b WHERE a.column1 = b.column1