-
생활코딩( Database2 MySQL ) (7) - CRUD of UpdateBackend/MYSQL 2021. 6. 2. 13:54
1. Update
다음 기본 syntax 사용
UPDATE [LOW_PRIORITY] [IGNORE] table_name SET assignment list [WHERE where_condition] [ORDER BY ...] [LIMIT row_count]
assignment : col_name = value
assignment_list : assignment [, assignment ] ...
1-1) SQL script
-- select opentutorials schema. USE opentutorials; -- describe topic. DESC topic; -- select from topic SELECT * FROM topic; -- update topic I want UPDATE topic SET description='new MySQL is...', title='the MySQL' \ WHERE title='MySQL'; -- select from topic to see the change effect SELECT * FROM topic;
1) SET을 통해 변경할 값들을 , 로 연결하여 column name = value 의 형식으로 전달
2) 이후에 WHERE 문으로 위의 변경사항을 적용시킬 row data를 선택
> WHERE 문을 적용하지 않으면 모든 row에 변경을 반영하므로 반드시 주의!
1-2) output before
+----+---------------+---------------------+---------------------+---------+-------------+ | id | title | description | created | author | profile | +----+---------------+---------------------+---------------------+---------+-------------+ | 1 | MySQL | MySQL is... | 2021-05-31 22:31:50 | HJ Yang | developer | | 2 | MySQL | MySQL is... | 2021-05-31 22:34:53 | HJ Yang | developer | | 3 | MySQL | MySQL is... | 2021-05-31 22:35:47 | HJ Yang | developer | | 4 | MySQL | MySQL is... | 2021-05-31 23:06:02 | HJ Yang | developer | | 5 | SQL Server | SQL Server is... | 2021-05-31 23:06:02 | duruwa | data admin | | 6 | Egoin | Egoing is... | 2021-06-01 23:48:46 | Unknown | creator | | 7 | Mongus Server | Mongus Server is... | 2021-06-01 23:48:46 | Admin | is admin... | +----+---------------+---------------------+---------------------+---------+-------------+ 7 rows in set (0.00 sec)
1-3) output after
+----+---------------+---------------------+---------------------+---------+-------------+ | id | title | description | created | author | profile | +----+---------------+---------------------+---------------------+---------+-------------+ | 1 | the MySQL | new MySQL is... | 2021-05-31 22:31:50 | HJ Yang | developer | | 2 | the MySQL | new MySQL is... | 2021-05-31 22:34:53 | HJ Yang | developer | | 3 | the MySQL | new MySQL is... | 2021-05-31 22:35:47 | HJ Yang | developer | | 4 | the MySQL | new MySQL is... | 2021-05-31 23:06:02 | HJ Yang | developer | | 5 | SQL Server | SQL Server is... | 2021-05-31 23:06:02 | duruwa | data admin | | 6 | Egoin | Egoing is... | 2021-06-01 23:48:46 | Unknown | creator | | 7 | Mongus Server | Mongus Server is... | 2021-06-01 23:48:46 | Admin | is admin... | +----+---------------+---------------------+---------------------+---------+-------------+ 7 rows in set (0.00 sec)
참조
https://opentutorials.org/course/3161/19541
반응형'Backend > MYSQL' 카테고리의 다른 글
생활코딩( Database2 MySQL ) (9) - Relational Database(1) (0) 2021.06.02 생활코딩( Database2 MySQL ) (8) - CRUD of Delete (0) 2021.06.02 생활코딩( Database2 MySQL ) (6) - CRUD of Select (0) 2021.06.02 생활코딩( Database2 MySQL ) (5) - CRUD of Insert (0) 2021.05.31 생활코딩( Database2 MySQL ) (4) - SQL과 테이블 구조 & 테이블 생성 (0) 2021.05.30