在Python中动态更新列属性?

时间:2018-04-18 01:41:09

标签: python sql postgresql psycopg2

我有一个表,我试图根据另一列的值的属性从一列创建属性的值...

基本上,一列是一长串数字......例如540379724021081 而我正在尝试为那个元组,使前4个字符的另一个属性值如此... 5403

所以最后我的桌子会来自......

enter image description here

对此...... enter image description here

我开始使用Psycopg2在Python中执行此操作...但不要认为使用我制作的快速脚本是正确的方法

<add initializationPage="/NotMVC.aspx" />
<add initializationPage="/Area1/Controller/Action" />
<add initializationPage="/Area2/Controller/Action" />

有任何帮助吗?

编辑:或SQL ...如果我能这样做

1 个答案:

答案 0 :(得分:1)

您可以使用substr()

select substr(val1, 1, 4) as val2

如果值是数字,则将其转换为字符串:

select substr(val1::text, 1, 4) as val2