쿼리문 질문드립니다 ㅠㅠ
본문
UPDATE users_db
SET mb_name =
(SELECT meta_value
FROM `wp_usermeta`
WHERE meta_key='first_name');
이렇게 쿼리문을 돌렸습니다.
users_db에 있는 mb_name 라는 컬럼에 wp_usermeta의 meta_value값을 업데이트하려고합니다
여러개입니다!
맨위에부터 순서대로 들어가면 되는데요..
조건문은 meta_key컬럼의 값이 first_name 인 값만 들어가는거죠 ㅠ
그런데 자꾸 오류가 뜨네요...
Subquery returns more than 1 row
이 오류요... 제발 도와주십시오..ㅠㅠ ANY를 넣으면 된다는데 그 어디에 ANY를 넣어도 되지않습니다..
답변 2
users_db 와 wp_usermeta가 공통되는 부분이 있어야 될것 같습니다만.
같은 필드 있으면 아래와 같이 하시면 될것 같습니다.
UPDATE related_category
INNER JOIN
product_category
ON related_category.rel_cat_id = product_category.cat_id
SET related_category.rel_cat_name = product_category.cat_name
출처
https://www.daniweb.com/programming/databases/threads/300670/mysql-how-to-use-update-with-select
Subquery returns more than 1 row<---말 그대로 입니다 서브쿼리의 값이 하나만 추출되어야 합니다