Java用sqlit拆分小数_如何将SQLite列中的分隔值拆分为多列

拉开一列是为Python非常简单(不确定关于SQLite)。这将您的DB行简化为一个字符串数组,并且应该与SQLite返回类似。

text = [

'Apple',

'Banana, Pear',

'Lemon, Peach, Apricot'

]

for line in text:

cols = [c.strip() for c in line.split(',')]

print(cols)

应该输出每串线阵列:

['Apple']

['Banana', 'Pear']

['Lemon', 'Peach', 'Apricot']

编辑:

这里有一个完整的Python脚本,做你想找什么样的SQLite的:

import sqlite3

conn = sqlite3.connect('test.db')

c = conn.cursor()

c.execute(

'''SELECT *

FROM Fruits

WHERE Fruit_Basket IS NOT NULL'''

)

rows = c.fetchall()

for row in rows:

fruit_basket = row[0]

fruits = [f.strip() for f in fruit_basket.split(',')]

while (len(fruits) < 3):

fruits.append('')

print(fruits)

update = '''UPDATE Fruits

SET Fruit1 = ?, Fruit2 = ?, Fruit3 = ?

WHERE Fruit_Basket = ?'''

c.execute(update, fruits + [fruit_basket,])

conn.commit()

conn.close()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值