<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Search &amp; Update Cursor in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/search-update-cursor/m-p/622012#M48423</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A href="https://community.esri.com/blogs/dan_patterson/2016/08/14/script-formatting"&gt;/blogs/dan_patterson/2016/08/14/script-formatting&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;to provide line numbers for referencing issues.&lt;/P&gt;&lt;P&gt;Also, your if statements have no else, so if a condition fails, your code simply bypasses the section so no useful information is returned to see if the code works.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Nesting cursors should be avoided.&amp;nbsp; Use the searchcursor to collect information, then use the update cursor to process the collection.&lt;/P&gt;&lt;P&gt;Your updaterow and reset are probably never reached and/or are at the wrong indentation level&lt;/P&gt;&lt;P&gt;Depending on your Python IDE, check to see if it has the ability to run "code analysis" (eg static code analysis in Spyder).&amp;nbsp; A lot of issues can be caught and addressed when code doesn't behave as expected.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 18 Feb 2020 11:59:54 GMT</pubDate>
    <dc:creator>DanPatterson_Retired</dc:creator>
    <dc:date>2020-02-18T11:59:54Z</dc:date>
    <item>
      <title>Search &amp; Update Cursor</title>
      <link>https://community.esri.com/t5/python-questions/search-update-cursor/m-p/622011#M48422</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;I am stuck with SearchCursor and Update Cursor in my code, what's wrong with it ,&amp;nbsp;&lt;/P&gt;&lt;P&gt;the scienrio is . I have a table in which "source" , "sink" and "duplicate" fields available.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Search 1 in field "duplicate"&amp;nbsp; , read row, save "sink" / "source" to variables.&lt;/LI&gt;&lt;LI&gt;now initiate update cursor , row where source = sink&amp;nbsp;do update .&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;the output in not the required one.&lt;/P&gt;&lt;P&gt;even I try with one Updatecursor satify the value and update rows ,&amp;nbsp;&lt;/P&gt;&lt;P&gt;the same of the code is as :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;with arcpy.da.SearchCursor(SLDTable,SLDfields) as SC01:&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for SC01R in SC01:&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if SC01R[10]==1:&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tsource = SC01R[2]&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tsink = SC01R[3]&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print SC01R&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;with arcpy.da.UpdateCursor(SLDTable,SLDfields) as updC3:&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for updC3R in updC3:&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if updC3R[2]==SC01R[3]:&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print updC3R&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tsource = updC3R[2]&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tsink = updC3R[3]&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;updC3R[8] = sldpt + 1&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;updC3R[9] = 'BL1'&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;updC3R[13] = 'Yes'&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sldpt += 1&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;updC3.updateRow(updC3R)&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;updC3.reset()&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Feb 2020 06:23:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/search-update-cursor/m-p/622011#M48422</guid>
      <dc:creator>MuhammadAttique</dc:creator>
      <dc:date>2020-02-18T06:23:58Z</dc:date>
    </item>
    <item>
      <title>Re: Search &amp; Update Cursor</title>
      <link>https://community.esri.com/t5/python-questions/search-update-cursor/m-p/622012#M48423</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A href="https://community.esri.com/blogs/dan_patterson/2016/08/14/script-formatting"&gt;/blogs/dan_patterson/2016/08/14/script-formatting&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;to provide line numbers for referencing issues.&lt;/P&gt;&lt;P&gt;Also, your if statements have no else, so if a condition fails, your code simply bypasses the section so no useful information is returned to see if the code works.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Nesting cursors should be avoided.&amp;nbsp; Use the searchcursor to collect information, then use the update cursor to process the collection.&lt;/P&gt;&lt;P&gt;Your updaterow and reset are probably never reached and/or are at the wrong indentation level&lt;/P&gt;&lt;P&gt;Depending on your Python IDE, check to see if it has the ability to run "code analysis" (eg static code analysis in Spyder).&amp;nbsp; A lot of issues can be caught and addressed when code doesn't behave as expected.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Feb 2020 11:59:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/search-update-cursor/m-p/622012#M48423</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2020-02-18T11:59:54Z</dc:date>
    </item>
    <item>
      <title>Re: Search &amp; Update Cursor</title>
      <link>https://community.esri.com/t5/python-questions/search-update-cursor/m-p/622013#M48424</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Muhammad,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think you can simplify this with the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;with&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;da&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;UpdateCursor&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;SLDTable&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;SLDfields&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;as&lt;/SPAN&gt; updC3&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
     &lt;SPAN class="keyword token"&gt;for&lt;/SPAN&gt; updC3R &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; updC3&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
         &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; updC3R&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;2&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt;updC3R&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;3&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
            &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; updC3R
            updC3R&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;8&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; sldpt &lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;
            updC3R&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;9&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'BL1'&lt;/SPAN&gt;
            updC3R&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;13&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'Yes'&lt;/SPAN&gt;
            sldpt &lt;SPAN class="operator token"&gt;+=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;
            updC3&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;updateRow&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;updC3R&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;del&lt;/SPAN&gt; updC3&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 02:30:45 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/search-update-cursor/m-p/622013#M48424</guid>
      <dc:creator>JakeSkinner</dc:creator>
      <dc:date>2021-12-12T02:30:45Z</dc:date>
    </item>
    <item>
      <title>Re: Search &amp; Update Cursor</title>
      <link>https://community.esri.com/t5/python-questions/search-update-cursor/m-p/622014#M48425</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Dear Dan Patterson,&lt;/P&gt;&lt;P&gt;Thanks for replying , the code was properly indented as I am using pyscripter, here advance option is not work with me , I dont know, why it was not working , any how what I assume , search cursor find specfic value at line&amp;nbsp;91 then set values as line 92 &amp;amp; 93 , now with reference of that values it should move to line 94 for update curosr. if record statisfy the saved values it update , and retun to line 90 for search next value and so on.&lt;/P&gt;&lt;P&gt;I am trying to avoid nested cursor , how can be avoid , little confusion.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="code example" class="jive-emoji image-1 jive-image j-img-original" src="https://community.esri.com/legacyfs/online/482605_01.PNG" /&gt;&lt;/P&gt;&lt;P&gt;thanks again for your precious time !!!&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Feb 2020 05:56:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/search-update-cursor/m-p/622014#M48425</guid>
      <dc:creator>MuhammadAttique</dc:creator>
      <dc:date>2020-02-19T05:56:10Z</dc:date>
    </item>
    <item>
      <title>Re: Search &amp; Update Cursor</title>
      <link>https://community.esri.com/t5/python-questions/search-update-cursor/m-p/622015#M48426</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Dear Jake Sjunner,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for replying , actually I have to search values and then want to update. the advance option is not working with me , that's why code shows like un indented.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Feb 2020 05:59:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/search-update-cursor/m-p/622015#M48426</guid>
      <dc:creator>MuhammadAttique</dc:creator>
      <dc:date>2020-02-19T05:59:59Z</dc:date>
    </item>
    <item>
      <title>Re: Search &amp; Update Cursor</title>
      <link>https://community.esri.com/t5/python-questions/search-update-cursor/m-p/622016#M48427</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;sldpt ... is it initialized outside your loop?&lt;/PRE&gt;&lt;P&gt;You increment it towards the bottom but it has no initial value&lt;/P&gt;&lt;P&gt;Get rid on the searchcursor and replace it with a SelectLayerByAttributes&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #595959; background-color: #f8f8f8;"&gt;arcpy.SelectLayerByAttribute_management("your_featureclass", &lt;/SPAN&gt;&lt;SPAN class="" style="color: #c41a16;"&gt;'&lt;SPAN style="color: #4c4c4c; background-color: #ffffff; font-weight: 300;"&gt;NEW_SELECTION&lt;/SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN style="color: #595959; background-color: #f8f8f8;"&gt;, &lt;/SPAN&gt;&lt;SPAN class="" style="color: #c41a16;"&gt;'"Field_10" == 1'&lt;/SPAN&gt;&lt;SPAN style="color: #595959; background-color: #f8f8f8;"&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #595959; background-color: #f8f8f8;"&gt;Since it appears the searchcursor is only looking for values of 1 in what I assume is your duplicates field (SCO1R (?)).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #595959; background-color: #f8f8f8;"&gt;Once the selection is made, only the selected records will be processed.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #595959; background-color: #f8f8f8;"&gt;Are you then are checking to see if field2 ==field3 (source and sink) &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #595959; background-color: #f8f8f8;"&gt;and if so, are you then switching the source and sink and updating fields 8, 9 and 13 with new values, and incrementing the sldpt by 1.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #595959; background-color: #f8f8f8;"&gt;Not sure what preceeds this, but applying a selection and working with it will get rid of one cursor.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Feb 2020 10:40:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/search-update-cursor/m-p/622016#M48427</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2020-02-19T10:40:32Z</dc:date>
    </item>
    <item>
      <title>Re: Search &amp; Update Cursor</title>
      <link>https://community.esri.com/t5/python-questions/search-update-cursor/m-p/622017#M48428</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Why are tsource and tsink on the left of the equals on the update cursor?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Feb 2020 13:08:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/search-update-cursor/m-p/622017#M48428</guid>
      <dc:creator>DavidPike</dc:creator>
      <dc:date>2020-02-19T13:08:43Z</dc:date>
    </item>
    <item>
      <title>Re: Search &amp; Update Cursor</title>
      <link>https://community.esri.com/t5/python-questions/search-update-cursor/m-p/622018#M48429</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Dan Patterson ,&lt;/P&gt;&lt;P&gt;it's really a good idea to apply select by attribute , let me try , and will discuss soon.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Feb 2020 04:22:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/search-update-cursor/m-p/622018#M48429</guid>
      <dc:creator>MuhammadAttique</dc:creator>
      <dc:date>2020-02-20T04:22:13Z</dc:date>
    </item>
    <item>
      <title>Re: Search &amp; Update Cursor</title>
      <link>https://community.esri.com/t5/python-questions/search-update-cursor/m-p/622019#M48430</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear David Pike,&lt;/P&gt;&lt;P&gt;actually Searchcursor save stsink and tsource on the bases of query , then that tsink will search again with update cursor , if found it will change to new values of tsink and tsource until eof .&lt;/P&gt;&lt;P&gt;thanks for your time&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Feb 2020 04:26:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/search-update-cursor/m-p/622019#M48430</guid>
      <dc:creator>MuhammadAttique</dc:creator>
      <dc:date>2020-02-20T04:26:40Z</dc:date>
    </item>
    <item>
      <title>Re: Search &amp; Update Cursor</title>
      <link>https://community.esri.com/t5/python-questions/search-update-cursor/m-p/622020#M48431</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think you're replacing the values of tsink and tsource with the field row in the update cursor.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Feb 2020 08:50:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/search-update-cursor/m-p/622020#M48431</guid>
      <dc:creator>DavidPike</dc:creator>
      <dc:date>2020-02-20T08:50:30Z</dc:date>
    </item>
  </channel>
</rss>

