Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 서평단
- Tistory
- Blog
- Google Analytics
- tensorflow
- Linux
- Visualization
- Pandas
- 독후감
- 딥러닝
- SQL
- 텐서플로
- 파이썬
- 서평
- 시각화
- matplotlib
- 매틀랩
- 리눅스
- Python
- 파이썬 시각화
- 한빛미디어서평단
- 월간결산
- MATLAB
- 통계학
- Ga
- python visualization
- 티스토리
- MySQL
- 블로그
- 한빛미디어
Archives
- Today
- Total
pbj0812의 코딩 일기
[SQL] UPDATE 구문 실습 본문
0. 목표
- 업데이트 구문 실습
1. 실습
1) 테이블 생성
CREATE TABLE pbj_db.update_test
(
id INT NOT NULL,
body VARCHAR(32) NOT NULL
) ENGINE = INNODB;
2) 데이터 삽입
INSERT INTO pbj_db.update_test(id, body) VALUES(1, 'a');
INSERT INTO pbj_db.update_test(id, body) VALUES(2, 'b');
INSERT INTO pbj_db.update_test(id, body) VALUES(3, 'c');
3) 데이터 확인
SELECT * FROM pbj_db.update_test;
- 결과
4) 업데이트 실행
UPDATE pbj_db.update_test
SET body = 'abc'
WHERE id = '1';
- 에러 발생(SAFE MODE 원인)
08:08:20 UPDATE pbj_db.update_test SET body = 'abc' WHERE id = '1' Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column. To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. 0.0012 sec
5) SAFE MODE 해제
(1) 옵션 -> Preferences
(2) SQL Editor -> 맨 밑의 Safe Updates 해제
(3) Workbench 재시작
5) 위의 업데이트 구문 재실행
6) 확인
SELECT * FROM pbj_db.update_test;
- 결과
7) 방법 2
- where 없이 실행
UPDATE pbj_db.update_test
SET body = 'abcdefg';
8) 확인
SELECT * FROM pbj_db.update_test;
- 결과
2. 참고
- UPDATE
'ComputerLanguage_Program > SQL' 카테고리의 다른 글
[SQL] ROLLUP을 사용한 카테고리별 합계 (0) | 2020.08.06 |
---|---|
[SQL] @rownum을 사용한 랭크 매기기 (0) | 2020.07.30 |
[SQL] MySQL Stored Procedure을 이용하여 주기적으로 현재 시각 저장하기 (0) | 2020.07.13 |
[SQL] MySQL 정규식 실습 (0) | 2020.06.30 |
[MySQL] ROW_NUMBER()를 통한 품목별 랭크 선정 (0) | 2020.06.25 |
Comments