Answers.Body: <p>The reason it doesn't work is that in CiviCRM, a contact may have more than one membership, so handling just external ID (or contact ID, at that rate) in update mode could be ambiguous.</p>
  
  <p>I agree that it would be nice to take either of those, simply spitting out errors if it's actually a question of which membership to pick, but that hasn't been implemented.</p>
  
  <p>To update memberships, do an export of existing memberships and get the <strong>membership ID</strong>, not the contact ID, for the ones you want to update.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-10-09T01:54:42.527Z
Answers.LastActivityDate: 2015-10-09T01:54:42.527Z
Answers.UserDisplayName: Andie Hunt
Answers.Body: <p>Civicrm Membership is using contact id in the latest version so the best way is to get all the contact Id corresponding the external Id - try importing it again </p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-10-07T10:05:05.647Z
Answers.Text: Thanks, Ramesh...But in my case I am getting a CSV file from other predefined system and not from CiviCRM..so I don't have contact id. I have only external id which map to CiviCRM member import....so any suggestion to make change in CiviCRM code base
Answers.UserDisplayName: dharmesh
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-10-07T10:17:01.940Z
Answers.Text: any way if you are about to create membership you should have a contact already in the system right - then try to export all the contact record from the table and match external Id with the contact ID
Answers.UserDisplayName: Ramesh - ARTECH Consultancy
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-10-07T10:33:18.947Z
Answers.Text: Thanks, Ramesh...But I have multiple CSV File So how I can match them?
Answers.UserDisplayName: dharmesh
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-10-07T10:39:53.817Z
Answers.Text: just import all the contact into any temp table, also the membership record into another table - and match all the external ID against contact and insert into the membership record and export to CSV
Answers.UserDisplayName: Ramesh - ARTECH Consultancy
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-10-08T06:10:57.990Z
Answers.Text: Yeah, Nice thought but Import Membership in update mode doesn't show Contact ID field in mapping...Any suggestion ??
Answers.UserDisplayName: dharmesh
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-10-08T09:11:57.177Z
Answers.Text: if you are not getting the contact Id then you are doing something wrong i guess - are you trying to import in membership - > import memberships
Answers.UserDisplayName: Ramesh - ARTECH Consultancy
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-10-07T09:32:47.457Z
Answers.LastActivityDate: 2015-10-07T09:32:47.457Z
Answers.UserDisplayName: Ramesh - ARTECH Consultancy
Body: <p>During Membership import in update mode externalID available in civicrm 2.0 
  and it seems that it is being removed in CiviCRM 4.6.7.</p>
  
  <p>As I have a csv file to import membership with only externalID field in it.</p>
  
  <p>What am I missing here ? Any suggestions ?</p>
  
Tags: <civimember><import>
Title: Why external ID removed in membership import in update mode?
ThreadText: # Why external ID removed in membership import in update mode?
  
  (Asked by: username_0 on 2015-10-07)
  
  During Membership import in update mode externalID available in civicrm 2.0
  and it seems that it is being removed in CiviCRM 4.6.7.
  
  As I have a csv file to import membership with only externalID field in it.
  
  What am I missing here ? Any suggestions ?
  
  **Tags:** civimember, import
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_1 on 2015-10-09. Score: 1
  
  The reason it doesn't work is that in CiviCRM, a contact may have more than one membership, so handling just external ID (or contact ID, at that rate) in update mode could be ambiguous.
  
  I agree that it would be nice to take either of those, simply spitting out errors if it's actually a question of which membership to pick, but that hasn't been implemented.
  
  To update memberships, do an export of existing memberships and get the **membership ID**, not the contact ID, for the ones you want to update.
  
  
  ---
  
  ### Answer by username_2 on 2015-10-07. Score: 0
  
  Civicrm Membership is using contact id in the latest version so the best way is to get all the contact Id corresponding the external Id - try importing it again
  
  > **Comments:**
  > **username_0**: Thanks, username_2...But in my case I am getting a CSV file from other predefined system and not from CiviCRM..so I don't have contact id. I have only external id which map to CiviCRM member import....so any suggestion to make change in CiviCRM code base  
  > **username_2**: any way if you are about to create membership you should have a contact already in the system right - then try to export all the contact record from the table and match external Id with the contact ID  
  > **username_0**: Thanks, username_2...But I have multiple CSV File So how I can match them?  
  > **username_2**: just import all the contact into any temp table, also the membership record into another table - and match all the external ID against contact and insert into the membership record and export to CSV  
  > **username_0**: Yeah, Nice thought but Import Membership in update mode doesn't show Contact ID field in mapping...Any suggestion ??  
  > **username_2**: if you are not getting the contact Id then you are doing something wrong i guess - are you trying to import in membership - > import memberships  
  
  ---
  
  