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 |
Tags
- 텐서플로
- python visualization
- 월간결산
- Blog
- 서평단
- 티스토리
- tensorflow
- matplotlib
- Google Analytics
- 서평
- 한빛미디어
- 시각화
- Pandas
- Linux
- 딥러닝
- Python
- 매틀랩
- Ga
- MySQL
- 독후감
- 통계학
- 리눅스
- 한빛미디어서평단
- 파이썬 시각화
- MATLAB
- 파이썬
- SQL
- Visualization
- 블로그
- Tistory
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