<?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: Update Cursor - update multiple fields based on one field in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/update-cursor-update-multiple-fields-based-on-one/m-p/1113244#M62876</link>
    <description>&lt;P&gt;Change the equality statements (==) to assignment (=) for everything that's not part of an if statement.&lt;/P&gt;&lt;LI-CODE lang="python"&gt;updateFields = ["BarrierTyp", "StructureCategory", "StructureClass", "Diversion"]
with arcpy.da.UpdateCursor(schemaone, updateFields) as cursor:
    for row in cursor:
        if row[0] is None:
            continue
        if row[0] == "Water Diversion":
            row[1] = 3
            row[2] = 31
            row[3] = 1
        elif row[0] == "Manmade Dam":
            row[1] = 9
            row[2] = 0
            row[3] = 0
        else:
            row[1] = 0
            row[2] = 0
            row[3] = 0
        cursor.updateRow(row)&lt;/LI-CODE&gt;</description>
    <pubDate>Tue, 02 Nov 2021 15:35:04 GMT</pubDate>
    <dc:creator>BlakeTerhune</dc:creator>
    <dc:date>2021-11-02T15:35:04Z</dc:date>
    <item>
      <title>Update Cursor - update multiple fields based on one field</title>
      <link>https://community.esri.com/t5/python-questions/update-cursor-update-multiple-fields-based-on-one/m-p/1113225#M62874</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I made this update cursor script to update a three fields based on one field, but it doesn't update any. Ive checked and all field names are currect. Any advice?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;LI-CODE lang="python"&gt;updateFields = ["BarrierTyp", "StructureCategory", "StructureClass", "Diversion"]
with arcpy.da.UpdateCursor(schemaone, updateFields) as cursor:
    for row in cursor:
        if row[0] is None:
            continue
        if row[0] == "Water Diversion":
            row[1] == 3
            row[2] == 31
            row[3] == 1
        elif row[0] == "Manmade Dam":
            row[1] == 9
            row[2] == 0
            row[3] == 0
        else:
            row[1] == 0
            row[2] == 0
            row[3] == 0
        cursor.updateRow(row)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Nov 2021 15:04:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/update-cursor-update-multiple-fields-based-on-one/m-p/1113225#M62874</guid>
      <dc:creator>BillJacobs</dc:creator>
      <dc:date>2021-11-02T15:04:54Z</dc:date>
    </item>
    <item>
      <title>Re: Update Cursor - update multiple fields based on one field</title>
      <link>https://community.esri.com/t5/python-questions/update-cursor-update-multiple-fields-based-on-one/m-p/1113244#M62876</link>
      <description>&lt;P&gt;Change the equality statements (==) to assignment (=) for everything that's not part of an if statement.&lt;/P&gt;&lt;LI-CODE lang="python"&gt;updateFields = ["BarrierTyp", "StructureCategory", "StructureClass", "Diversion"]
with arcpy.da.UpdateCursor(schemaone, updateFields) as cursor:
    for row in cursor:
        if row[0] is None:
            continue
        if row[0] == "Water Diversion":
            row[1] = 3
            row[2] = 31
            row[3] = 1
        elif row[0] == "Manmade Dam":
            row[1] = 9
            row[2] = 0
            row[3] = 0
        else:
            row[1] = 0
            row[2] = 0
            row[3] = 0
        cursor.updateRow(row)&lt;/LI-CODE&gt;</description>
      <pubDate>Tue, 02 Nov 2021 15:35:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/update-cursor-update-multiple-fields-based-on-one/m-p/1113244#M62876</guid>
      <dc:creator>BlakeTerhune</dc:creator>
      <dc:date>2021-11-02T15:35:04Z</dc:date>
    </item>
  </channel>
</rss>

