0

创建了一个 Sqlite 表

cur.execute("CREATE TABLE IF NOT EXISTS Table1(ID INTEGER PRIMARY KEY AUTOINCREMENT, URL varchar(500), Title varchar(500))")

然后将一些数据插入到该表中,数据值都以左单引号开头,换行符\n 以右单引号结尾。像这样

(URL) 'http://www.site.com/content/\n'
(Title) 'Mother's day gift card!\n'

我想去掉第一个和最后一个单引号以及换行符,并尝试了这种方法,但它不起作用

cur.execute("UPDATE Table1 SET URL = rtrim(URL,'\n''), Title = rtrim(Title,''\n'')")

去除左右单引号和换行符的最佳方法是什么?

4

1 回答 1

1

在 SQL 中,字符串中的引号必须通过加倍来转义:

UPDATE Table1 SET URL = rtrim(URL, '\n'''), Title = rtrim(Title, '\n''')
于 2013-11-13T08:41:55.297 回答