반응형
UPDATE문
- 데이터 수정. CRUD의 U
update [테이블명]
set [수정컬럼1] = [수정값], [수정컬럼2] = [수정값],...
where 수정 조건절;
notice_board의 전체 데이터 state 컬럼 값 변경
update notice_board set state = 'A' where uno <= 5;
user 테이블에서 이름이 홍길동인 데이터의 uauthor 컬럼을 A로 변경
update user set uauthor = 'A' where uname = '홍길동';
id가 honggildong001인 user의 비밀번호, 이름, 연락처 변경
update user
set upw = '5678', uname = '홍길민', uphone = '010-2222-3333'
where uid = 'honggildong001';
워크벤치에서 update 오류 발생시 해결 방법
safe mode 활성화 시 update는 반드시 기본키를 조건절로 주어야만 업데이트 가능
safe mode 비활성화 방법
Edit 또는 오른쪽 상단의 톱니바퀴(바로 preference 연결) -> preference -> SQL Editor -> 맨 아래 safe updates 체크 해제
DELETE문
- 데이터 삭제. CRUD의 D
- 테이블 안의 데이터 삭제 구문
- 상위 테이블 데이터 삭제시 하위 테이블에 참조하는 데이터가 있다면 상위 데이터는 삭제할 수 없다
- 하위 데이터 삭제 후 상위 데이터 삭제 가능
- 테이블 생성시 옵션으로 상위 테이블 삭제시 하위 테이블 데이터를 같이 삭제할 수 있다 외래키 선언문 옆에 추가 on delete cascade
delete from [테이블명] [where 조건절];
delete from notice_board;
반응형
'MySQL' 카테고리의 다른 글
[MySQL] 조인 (0) | 2024.09.06 |
---|---|
[MySQL] 기존 테이블 복사, GROUP BY (4) | 2024.09.05 |
[MySQL] SELECT문 WHERE BETWEEN, IN(),LIKE, 서브쿼리 (0) | 2024.09.03 |
[MySQL] DML 데이터조작어 SELECT문 (2) | 2024.09.02 |
[MySQL] DML 데이터조작어 INSERT문 (0) | 2024.09.01 |