2010-04-01 5 views
0

나는 일이있어 무엇을 그리고 내가에 개선 할 필요가 무엇 forex 루프와 업데이트를 사용하여 PHP를 통해 할 수 있다는 것을 알고 있지만, 이것은 mysql에서만 수행되어야합니다. .... 삽입 form_data (등 ID, 데이터, 이메일, 이름, 성,) [..]을 선택, [...]를 선택MySQL의 삽입 데이터

을 데이터는 다음과 같습니다 그래서 그런 짓을 어떻게

실제 데이터가 무엇인지 알려주는 다른 셀과, 하나의 셀, 한 테이블에서 가능한 가장 말도 안되는 방법으로 저장 :

귀하의 질문에

답변

0

도와주세요 http://drp.ly/Jhx3J (스크린 샷)이 어디에 명확하지 않다 원하는 다른 데이터가 저장되어 있지만 다음과 같이 뭔가를 찾고있을 수도 있습니다.

하나 이상의 데이터 값이 누락되면 모든 레코드를 얻기 위해 A와 B 사이에 외부 조인을 수행해야하는 경우 작은 논리 필드를 처리하여 여러 필드를 아주 쉽게 처리 할 수 ​​있습니다.

분명히 각 열에 대해 새 조인을 만들어야하지만 어쨌든이 작업을 완료해야하는 경우가 있습니다.

wp_contactform_submit_data (fk_form_joiner_id, form_key)에 대한 색인은이 쿼리를 상당히 효율적으로 만듭니다. 문제가되지 않습니다

+0

http://drp.ly/Jhx3J 여기, 모든 스크린 샷입니다있어 하나 개의 테이블에 하나의 셀에서 어떤 데이터가 무엇인지 다른 셀로 알려줍니다. 이것은 바보 같지만, 이것이 내가 처리해야하는 것입니다. 적절한 테이블에 할당 된 셀로 다른 테이블에 넣어야합니다. 따라서 WHERE 절은 전자 메일을 내보내고 가져 오는 데 사용됩니다 그것을 셀에 넣으려면 각 값에 대해 동일한 작업을 수행해야합니다. – daulex

+0

데이터 스크린 샷을 보내 주셔서 감사합니다. 위의 아이디어는 쿼리를 테이블에 조인하는 것보다 복잡합니다. – Elemental

+0

내 의미를 명확하게하기 위해 좀 더 자세히 설명해주었습니다. – Elemental

0

, 당신은 단지 (각 값에 대해 하나) 여러 번 wp_contactform_submit_data에 가입 NEET :

INSERT INTO form_data (data_id, email, name) 
SELECT fk_form_joiner_id as data_id, email, name 
FROM (SELECT fk_form_joiner_id, value as email 
     FROM wp_contactform_submit_data 
     WHERE form_key='your-email' 
    ) as emails 
JOIN (SELECT fk_form_joiner_id, value as name 
     FROM wp_contactform_submit_data 
     WHERE form_key='your-name') as names 
    USING (fk_form_joiner_id) 
;