SQL method to replace repeating blanks with single blanks

前端 未结 15 2047
既然无缘
既然无缘 2020-12-01 17:52

Is there a more elegant way of doing this. I want to replace repeating blanks with single blanks....

   declare @i int

    set @i=0
    while @i <= 20
           


        
15条回答
  •  青春惊慌失措
    2020-12-01 18:37

    Lets say, your Data like this

    Table name : userdata Field: id, comment, status, 
    
     id,  "I love -- -- - -spaces  -- -    my INDIA" , "Active" 
    id, "I love -- -- - -spaces -- - my INDIA" , "Active"
    id, "I love -- -- - -spaces -- - my INDIA" , "Active"
    id, "I love -- -- - -spaces -- - my INDIA" , "Active"

    So just do like this

    update userdata set comment=REPLACE(REPLACE(comment," ","-SPACEHERE-"),"-SPACEHERE"," ");
    

    I didn't tested , but i think this will work.

提交回复
热议问题