본문 바로가기
MySql

MySQL 존재하는 경우 업데이트 오류

by 베이스 공부 2021. 1. 28.
반응형

사용자 테이블에 사용자 ID가있는 경우 테이블 people에서 값 (레벨)을 업데이트하려고합니다. 테이블에

  IF EXISTS (SELECT userid FROM users)
  UPDATE people SET level='1'

내가 놓친 것! 오류가 발생합니까?

 

해결 방법

 

귀하의 의견에서 "i need to update level column if userid if userid exist in both table with value 1", it need this :

UPDATE
    `people`
SET
    `level` = 1
WHERE
    EXISTS (
        SELECT
            *
        FROM
            `users`
        WHERE
            users.userid = people.userid
    );

 

참조 페이지 https://stackoverflow.com/questions/12436122

 

 

반응형

댓글