it-source

MySQL 업데이트 열 +1?

criticalcode 2023. 11. 7. 20:58
반응형

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

반응형