쿼리문 질문드립니다 ㅠㅠ 채택완료
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">https://www.daniweb.com/programming/databases/threads/300670/mysql-how-to-use-update-with-select
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
Subquery returns more than 1 row<---말 그대로 입니다 서브쿼리의 값이 하나만 추출되어야 합니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
딱 한가지의문제가...
두가지의 공통점이 없고
SELECT meta_value
FROM `wp_usermeta`
WHERE meta_key='first_name'
딱 이 값만 순서대로 들어가면됩니다 ㅠㅠ
두개의 공통점이 없어요 ㅠㅠ