반응형
MySQL 업데이트 열 +1?
열을 +1로 업데이트하는 가장 쉬운 방법이 무엇인지 궁금합니다.사용자가 새로운 게시물을 제출할 때를 기준으로 카테고리의 게시물 수를 업데이트합니다.
감사해요.
가장 쉬운 방법은 COUNT Aggregate 함수를 사용하여 데이터베이스에 있는 값을 그대로 반영하여 카운트를 저장하지 않는 것입니다.
SELECT c.category_name,
COUNT(p.post_id) AS num_posts
FROM CATEGORY c
LEFT JOIN POSTS p ON p.category_id = c.category_id
위에 언급한 쿼리를 저장할 뷰를 만들 수 있으므로 테이블과 마찬가지로 뷰를 쿼리할 수 있습니다.
그러나 번호를 저장할 경우 다음을 사용합니다.
UPDATE CATEGORY
SET count = count + 1
WHERE category_id = ?
replacing "?"을 적절한 값으로 표시합니다.
다음을 수행할 수 있습니다.
UPDATE
categories
SET posts
= posts
+ 1 WHERE category_id
= 42;
다음은 어떻습니까?
update table
set columnname = columnname + 1
where id = <some id>
update post set count = count + 1 where id = 101
update table_name set field1 = field1 + 1;
주문열 업데이트방법 Count 값
해라
UPDATE order SET
Order_Count = Order_Count + 100
WHERE
Order_ID = '1234'
update TABLENAME
set COLUMNNAME = COLUMNNAME + 1
where id = 'YOURID'
언급URL : https://stackoverflow.com/questions/3866524/mysql-update-column-1
반응형
'it-source' 카테고리의 다른 글
NumPy Matrix 대 Array 클래스의 곱셈은 어떻게 다릅니까? (0) | 2023.11.07 |
---|---|
Drietrine QueryBuilder의 식 mysql NOW() (0) | 2023.11.07 |
C에서 ASCII 문자를 int로 변환하는 방법 (0) | 2023.11.07 |
MySQL 오류:UPDATE 및 LIMIT의 잘못된 사용 (0) | 2023.11.07 |
Magento에서 getChildHtml 이해 (0) | 2023.11.07 |