2012-09-11 3 views
1

다른 테이블에서 SELECT WHERE를 수행하여 행의 ID 만 찾을 수있는 테이블에 값을 삽입하려고합니다. 아래는 내 검색어입니다.MySql WHERE then select subquery

INSERT INTO wp_postmeta (meta_key, meta_value) 
VALUES ('editor_review','5') 
WHERE post_id=(SELECT ID from wp_posts 
       WHERE post_title 
       LIKE "%The Honest Kitchen ZEAL Grain Free Gluten Free All Life Stages Dog Food%"); 

아이디어가 있습니까?

감사

답변

0
INSERT INTO wp_postmeta 
    (post_id, meta_key, meta_value) 
    SELECT id, 'editor_review', '5' 
     FROM wp_posts 
     WHERE post_title LIKE '%The Honest Kitchen ZEAL Grain Free Gluten Free All Life Stages Dog Food%' 
+0

당신에게 조 감사 각 (또한 데이터 유형) 서로 일치해야

INSERT INTO wp_postmeta (meta_key, meta_value) SELECT colA, colB FROM wp_posts WHERE post_title LIKE "%The Honest Kitchen ZEAL Grain Free Gluten Free All Life Stages Dog Food%" 

주 -이 완벽하게 작동! – user1663381

+0

@ user1663381 : 도와 줘서 기쁩니다. –

0

당신은 그것을 위해 INSERT INTO...SELECT 문을 사용할 수 있습니다. 열 수가