반응형
사용자 테이블에 사용자 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
반응형
'MySql' 카테고리의 다른 글
MySQL SELECT MAX (... PHP / MYSQL에서 아무것도 반환하지 않음 (0) | 2021.01.28 |
---|---|
MySQL 힌디어로 데이터를 유니 코드로 저장하는 방법 (0) | 2021.01.28 |
MySQL IF EXISTS UPDATE ELSE INSERT의 구문 오류 (0) | 2021.01.28 |
MySQL 케이스 표현과 케이스 문 (0) | 2021.01.28 |
MySQL REGEX-문자와 마침표가 포함 된 행만 선택 (0) | 2021.01.28 |
댓글