Yes there are, it's called the 'trim' function. It's part of SQL-92. 

http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt

Postgres, MSSQL, MySQL, SQLite, and Oracle all have rtrim, and ltrim.

I think it's widely supported and thus we should support it in DAL. It's 
easy enough to write a function that handles it if the database driver 
doesn't support it.



On Friday, May 29, 2015 at 5:54:46 AM UTC-7, Niphlod wrote:
>
> there are no functions in T-SQL accross backends that do what you ask, so 
> you'll need to do it in python
>
> for rec in db(db.table.id >0).select():
>     rec.update_record(field=rec.field.strip())
>
> On Friday, May 29, 2015 at 6:33:28 AM UTC+2, Jerry Liu wrote:
>>
>> Hello, all
>>
>> I want to update all of records of a table. Basically, what I want to 
>> update is just a string Field. I want to strip all spaces out of that Field.
>>
>> I have tried:
>>
>> db(db.table.id > 0).update(field = db.table.field.strip())
>>
>> But looks like Field object doesn't have a strip method.
>>
>> Any ideas?
>>
>>
>>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to