Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Database & SysAdmin
  3. Database
  4. how to updat a column from start point

how to updat a column from start point

Scheduled Pinned Locked Moved Database
tutorialquestionannouncement
13 Posts 6 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    M Offline
    mhd sbt
    wrote on last edited by
    #1

    hi to all i want to update a column from start point for example i want to update from 10 .how can i do this columns mycolumn Row1 10 Row2 11 Row3 12 . . . . . .

    L P N 3 Replies Last reply
    0
    • M mhd sbt

      hi to all i want to update a column from start point for example i want to update from 10 .how can i do this columns mycolumn Row1 10 Row2 11 Row3 12 . . . . . .

      L Offline
      L Offline
      Lost User
      wrote on last edited by
      #2

      I'm not sure if I understood you correctly, but you can use the UPDATE statement with a WHERE Clause to control which rows are updated.

      UPDATE MyTable SET Column1 = 'Value1' WHERE mycolumn = 10

      UPDATE MyTable SET Column1 = 'Value1' WHERE mycolumn > 10

      UPDATE MyTable SET Column1 = 'Value1' WHERE mycolumn BETWEEN 10 AND 12

      UPDATE MyTable SET Column1 = 'Value1' WHERE mycolumn IN (10, 12, 15, 30)

      M 1 Reply Last reply
      0
      • L Lost User

        I'm not sure if I understood you correctly, but you can use the UPDATE statement with a WHERE Clause to control which rows are updated.

        UPDATE MyTable SET Column1 = 'Value1' WHERE mycolumn = 10

        UPDATE MyTable SET Column1 = 'Value1' WHERE mycolumn > 10

        UPDATE MyTable SET Column1 = 'Value1' WHERE mycolumn BETWEEN 10 AND 12

        UPDATE MyTable SET Column1 = 'Value1' WHERE mycolumn IN (10, 12, 15, 30)

        M Offline
        M Offline
        mhd sbt
        wrote on last edited by
        #3

        i want to update mycolumn with 10,11,12,..... assume that my table have 100 row then mycolumn with 10,11,...,110 thanks for answer

        T 1 Reply Last reply
        0
        • M mhd sbt

          i want to update mycolumn with 10,11,12,..... assume that my table have 100 row then mycolumn with 10,11,...,110 thanks for answer

          T Offline
          T Offline
          thatraja
          wrote on last edited by
          #4

          Still not clear. Update your question with sample data(like BEFORE and AFTER format) with clear explanation. Take your time. before

          A B

          1 1
          2 2

          after

          A B

          2 2
          3 3

          thatraja

          Code converters | Education Needed | Improve EverythingNew

          M 1 Reply Last reply
          0
          • M mhd sbt

            hi to all i want to update a column from start point for example i want to update from 10 .how can i do this columns mycolumn Row1 10 Row2 11 Row3 12 . . . . . .

            P Offline
            P Offline
            PIEBALDconsult
            wrote on last edited by
            #5

            If ye be using SQL Server, then seek thee the ROW_NUMBER function. If not, then at least tell us which database system you are using.

            You'll never get very far if all you do is follow instructions.

            M 1 Reply Last reply
            0
            • T thatraja

              Still not clear. Update your question with sample data(like BEFORE and AFTER format) with clear explanation. Take your time. before

              A B

              1 1
              2 2

              after

              A B

              2 2
              3 3

              thatraja

              Code converters | Education Needed | Improve EverythingNew

              M Offline
              M Offline
              mhd sbt
              wrote on last edited by
              #6

              befor A B ---- 1 NULL 2 NULL 3 NULL 4 NULL after A B ---- 1 10 2 11 3 12 4 13 thanks

              T N 2 Replies Last reply
              0
              • M mhd sbt

                befor A B ---- 1 NULL 2 NULL 3 NULL 4 NULL after A B ---- 1 10 2 11 3 12 4 13 thanks

                T Offline
                T Offline
                thatraja
                wrote on last edited by
                #7

                UPDATE TableName SET ColumnB = ColumnA + 9

                I suggest you to spend more time on SQL basics, it'll save you lot of time.

                thatraja

                Code converters | Education Needed | Improve EverythingNew

                M 1 Reply Last reply
                0
                • T thatraja

                  UPDATE TableName SET ColumnB = ColumnA + 9

                  I suggest you to spend more time on SQL basics, it'll save you lot of time.

                  thatraja

                  Code converters | Education Needed | Improve EverythingNew

                  M Offline
                  M Offline
                  mhd sbt
                  wrote on last edited by
                  #8

                  ok but this is just a sample . in column A i have a uniqueidentifier value .how can i write same tsql code that you write? befor A B ---- Guid Null Guid Null . . . . . . after A B ----- Guid 10 Guid 11 , . , . , .

                  T 1 Reply Last reply
                  0
                  • M mhd sbt

                    ok but this is just a sample . in column A i have a uniqueidentifier value .how can i write same tsql code that you write? befor A B ---- Guid Null Guid Null . . . . . . after A B ----- Guid 10 Guid 11 , . , . , .

                    T Offline
                    T Offline
                    thatraja
                    wrote on last edited by
                    #9

                    :| This is why should you include all details in your question when you post. You have wasted your time almost 8 hrs. Already @PIEBALDconsult gave you answer[^] by simple guess. Check this thread SQL Update with row_number()[^]

                    thatraja

                    Code converters | Education Needed | Improve EverythingNew

                    1 Reply Last reply
                    0
                    • P PIEBALDconsult

                      If ye be using SQL Server, then seek thee the ROW_NUMBER function. If not, then at least tell us which database system you are using.

                      You'll never get very far if all you do is follow instructions.

                      M Offline
                      M Offline
                      mhd sbt
                      wrote on last edited by
                      #10

                      ok thanks for your time. i solved it by code similar this select *,ROW_NUMBER() OVER (ORDER BY [Guid] DESC) + 10 AS RN from tblTest

                      M 1 Reply Last reply
                      0
                      • M mhd sbt

                        ok thanks for your time. i solved it by code similar this select *,ROW_NUMBER() OVER (ORDER BY [Guid] DESC) + 10 AS RN from tblTest

                        M Offline
                        M Offline
                        Mycroft Holmes
                        wrote on last edited by
                        #11

                        psst see the little arrow that appears next to the post - click that in appreciation of Piebalds help :)

                        Never underestimate the power of human stupidity RAH

                        1 Reply Last reply
                        0
                        • M mhd sbt

                          befor A B ---- 1 NULL 2 NULL 3 NULL 4 NULL after A B ---- 1 10 2 11 3 12 4 13 thanks

                          N Offline
                          N Offline
                          NitinDhapte
                          wrote on last edited by
                          #12

                          Hi, Try this : ColumnA is the primary key of table : tableName

                          UPDATE tableName SET columnB = 9 + t2.RowNum FROM tableName t1 INNER JOIN (
                          SELECT ROW_NUMBER() OVER (ORDER BY columnA) RowNum,columnA FROM tableName) t2 ON t1.columnA = t2.columnA

                          1 Reply Last reply
                          0
                          • M mhd sbt

                            hi to all i want to update a column from start point for example i want to update from 10 .how can i do this columns mycolumn Row1 10 Row2 11 Row3 12 . . . . . .

                            N Offline
                            N Offline
                            NitinDhapte
                            wrote on last edited by
                            #13

                            Hi, Try this : ColumnA is the primary key of table : tableName

                            UPDATE tableName SET columnB = 9 + t2.RowNum FROM tableName t1 INNER JOIN (
                            SELECT ROW_NUMBER() OVER (ORDER BY columnA) RowNum,columnA FROM tableName) t2 ON t1.columnA = t2.columnA

                            1 Reply Last reply
                            0
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Categories
                            • Recent
                            • Tags
                            • Popular
                            • World
                            • Users
                            • Groups