๊ด€๋ฆฌ ๋ฉ”๋‰ด

C-log

๐Ÿ—ƒ๏ธ๋‚˜์˜ SQL : UPDATE ๋ณธ๋ฌธ

DB/๐ŸฌMySQL

๐Ÿ—ƒ๏ธ๋‚˜์˜ SQL : UPDATE

4:Bee 2023. 9. 11. 12:14
728x90

์šฐ๋ฆฌ๊ฐ€ ์ƒ์„ฑํ•ด ๋†“์€ database์˜ table์„ ์ˆ˜์ •ํ•˜๊ธฐ ์œ„ํ•ด์„  ์•„๋ž˜์™€ ๊ฐ™์€ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. ์šฐ์„  ์šฐ๋ฆฌ๊ฐ€ ๋ณ€๊ฒฝํ•  ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ํ™•์ธํ•ด๋ณด์ž.

MariaDB [opentutorials]> SELECT * FROM topic;
+----+------------+-------------------+---------------------+--------+---------------------------+
| id | title      | description       | created             | author | profile                   |
+----+------------+-------------------+---------------------+--------+---------------------------+
|  1 | MySQL      | MySQL is ...      | 2023-09-10 15:36:30 | egoing | developer                 |
|  2 | ORACLE     | ORACLE is ...     | 2023-09-10 15:51:16 | egoing | developer                 |
|  3 | SQL Server | SQL Server is ... | 2023-09-10 15:57:25 | duru   | data administrator        |
|  4 | PostgreSQL | PostgreSQL is ... | 2023-09-10 15:58:31 | taeho  | data scientist, developer |
|  5 | MongoDB    | MongoDB is ...    | 2023-09-10 15:59:20 | egoing | developer                 |
+----+------------+-------------------+---------------------+--------+---------------------------+
5 rows in set (0.055 sec)

์šฐ๋ฆฌ๊ฐ€ ์—…๋ฐ์ดํŠธ ํ•  ๋ถ€๋ถ„์€ ORACLE์ด๋ผ๋Š” ๋ถ€๋ถ„์˜ title๊ณผ description์„ ์ˆ˜์ •ํ•ด ๋ณผ ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฌ๊ธฐ ์œ„ํ•ด์„  ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด ๋œ๋‹ค.

UPDATE topic SET description='Oracle is ...', title='Oracle' WHERE id = 2;

MariaDB [opentutorials]> UPDATE topic SET description='Oracle is ...', title='Oracle' WHERE id = 2;
Query OK, 1 row affected (0.002 sec)
Rows matched: 1  Changed: 1  Warnings: 0

MariaDB [opentutorials]> SELECT * FROM topic;
+----+------------+-------------------+---------------------+--------+---------------------------+
| id | title      | description       | created             | author | profile                   |
+----+------------+-------------------+---------------------+--------+---------------------------+
|  1 | MySQL      | MySQL is ...      | 2023-09-10 15:36:30 | egoing | developer                 |
|  2 | Oracle     | Oracle is ...     | 2023-09-10 15:51:16 | egoing | developer                 |
|  3 | SQL Server | SQL Server is ... | 2023-09-10 15:57:25 | duru   | data administrator        |
|  4 | PostgreSQL | PostgreSQL is ... | 2023-09-10 15:58:31 | taeho  | data scientist, developer |
|  5 | MongoDB    | MongoDB is ...    | 2023-09-10 15:59:20 | egoing | developer                 |
+----+------------+-------------------+---------------------+--------+---------------------------+
5 rows in set (0.000 sec)

UPDATE ๋ช…๋ น์–ด๋ฅผ ์‚ดํŽด๋ณด๋ฉด TABLE์ด๋ฆ„๊ณผ ๋ณ€๊ฒฝํ•  ์—ด์˜ ์ด๋ฆ„๊ณผ ํ•ด๋‹น ์œ„์น˜์˜ id๋ฅผ ์ž…๋ ฅํ•ด์ฃผ๋ฉด ์Šคํ‚ค๋งˆ๊ฐ€ ๋ณ€๊ฒฝ๋˜๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์šฐ๋ฆฌ๊ฐ€ ๊นŒ๋จน์ง€ ๋ง์•„์•ผํ•  ๊ฒƒ์€ ๊ผญ! ํ•ด๋‹น ์œ„์น˜ WHERE ๋ช…๋ น์–ด๋ฅผ ๋นผ๋จน์œผ๋ฉด ์•ˆ๋œ๋‹ค. ํ•ญ์ƒ ์ž…๋ ฅํ•˜๊ธฐ ์ „ ์ฝ”๋“œ๋ฅผ ์ž˜ ์ ์—ˆ๋Š”์ง€ ํ™•์ธํ•ด ๋ด์•ผํ•œ๋‹ค.

728x90
Comments