728x90
๋ฐ์ํ
mysql insert on duplicate update
1.insert ์คํ์ update๊ฐ ํ์ํ ๊ฒฝ์ฐ
2.ํค๊ฐ์ด ํ์ํจ
3.insert ์คํ ํ update ์คํ๋จ
1. insert update
INSERT INTO [table] (col1, col2) values (val1, val2)
ON DUPLICATE KEY UPDATE col1 = 'val1'
2. insert update
INSERT INTO [table] (col1, col2, col3) values (val1, val2, col3), (val1, val2, col3)
ON DUPLICATE KEY UPDATE col3 = values(col1) + values(col2)
3.insert update
INSERT INTO [table] (
col1
,col2
,col3
,col4
) VALUES (
'val1'
,'val2'
,'val3'
,'val4'
)
ON DUPLICATE KEY UPDATE
col1 = 'val1',
col2 = 'val2',
col3 = 'val3',
col4 = 'val4';
4.insert update
INSERT INTO [table] (
col1
,col2
,col3
,col4
) VALUES (
'val1'
,'val2'
,'val3'
,'val4'
)
ON DUPLICATE KEY UPDATE
col4 = values(col1)+values(col2)+values(col3);
๋จ์ฉ์ ๋ณ๋ก์ธ๋ฏ
* value(col1) mariaDB > 10.3.3
values(col1) mariaDB .. 10.3.2
728x90
๋ฐ์ํ
LIST
'IT > Mysql' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Mysql Illegal mix of collations (utf8mb4_0900_ai_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '=' (0) | 2023.07.31 |
---|---|
mysql insert ๋ค์ค (0) | 2022.11.03 |
mysql update join ์ฟผ๋ฆฌ (0) | 2022.10.31 |
mysql ์ฌ๊ท์ฟผ๋ฆฌ (0) | 2022.10.30 |