Language/MySQL
[생활코딩] 3일차 - 3. CRUD : Update, Delete
zeomzzz
2022. 4. 17. 20:47
728x90
* 공통점 : WHERE 꼭 해줘야한다 ..
안하면 전체가 U, D 됨
UPDATE ... SET ... WHERE ... ;
UPDATE topic SET description = 'Oracle is ...', title='Oracle' WHERE id=2;
- topic을 수정(UPDATE)
- 컬럼명 description을 Oracle is ... 로, title을 Oracle로 변경(SET)
- (중요!!!!!) 조건(WHERE) : id가 2인 행을
└ WHERE 안하면 모든 행이 바뀜 ...
결과
SELECT * FROM topic;
+----+------------+-------------------+---------------------+--------+---------------------------+
| id | title | description | created | author | profile |
+----+------------+-------------------+---------------------+--------+---------------------------+
| 1 | MySQL | MySQL is ... | 2022-04-17 19:27:40 | egoing | developer |
| 2 | Oracle | Oracle is ... | 2022-04-17 19:29:30 | egoing | developer |
| 3 | SQL Server | SQL Server is ... | 2022-04-17 19:43:49 | duru | data administrator |
| 4 | PostgreSQL | PostgreSQL is ... | 2022-04-17 19:44:56 | taeho | data scientist, developer |
| 5 | MongoDB | MongoDB is ... | 2022-04-17 19:45:47 | egoing | developer |
+----+------------+-------------------+---------------------+--------+---------------------------+
DELETE FROM ... WHERE ... ;
DELETE FROM topic WHERE id = 5;
- topic에서 삭제함(DELETE)
- (중요!!!) 조건(WHERE) : id가 5인 행을
└ WHERE 안쓰면 전체 삭제됨
결과
SELECT * FROM topic;
+----+------------+-------------------+---------------------+--------+---------------------------+
| id | title | description | created | author | profile |
+----+------------+-------------------+---------------------+--------+---------------------------+
| 1 | MySQL | MySQL is ... | 2022-04-17 19:27:40 | egoing | developer |
| 2 | Oracle | Oracle is ... | 2022-04-17 19:29:30 | egoing | developer |
| 3 | SQL Server | SQL Server is ... | 2022-04-17 19:43:49 | duru | data administrator |
| 4 | PostgreSQL | PostgreSQL is ... | 2022-04-17 19:44:56 | taeho | data scientist, developer |
+----+------------+-------------------+---------------------+--------+---------------------------+
728x90