读取另一列后是否可以立即在列中插入数据?

时间:2019-12-22 03:55:09

标签: python sql database sqlite

当前状态 表名称:mytable

before        after
I am a boy.   
I am a girl.

预期状态 表名:mytable 之前

I am a boy.   I/Pronoun+am/verb+a/adjective+boy/noun+./mark.
I am a girl.  I/Pronoun+am/verb+a/adjective+girl/noun+./mark

获取将插入“之后”列的数据, 我必须在sql查询之外使用函数 像分析(“我是男孩”)会返回“ I /代词+我/动词+ a /形容词+男孩/名词+。/标记”。

我刚在conn = sqlite3.connect('database.db')上使用conn.cursor() 要么 像这样的链接方法: inserting added column values in another column

但是我想读取一列->将其作为python函数的参数插入->将其插入相邻的列中。

谢谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您需要SQLite的UDF(用户定义函数)

  1. 首先,您自己制作(编写/定义)自己的函数

  2. 注册(声明)它,就像;

    https://www.sqlite.org/c3ref/create_function.html

  3. 最后,在添加查询的列中使用(调用)它。

可能很难做非常

祝你好运(포스가함께기하시...)