我仍在学习python,我在努力处理sql查询
我有一个简单的表diverts
列1称为chute
列2称为five
斜槽是主键,包含Fa01
到{
| chute | five |
|-------|------|
| Fa01 | null |
|-------|------|
| Fa02 | null |
|-------|------|
| Fa03 | null |
|-------|------|
在我的脚本中,我有一个名为fiveMin
的值列表,其中包含了在5分钟内与该降落伞相关的特定事件发生的次数。我从其他地方提取这些数据并填充列表。fiveMin = [1.0, 23.0, 56.0, .... 39.0, 56.0]
共60个元素
我想用该数据更新five
列,每五分钟更新一次新数据,而不是追加它。在
我已经成功地用下面的方法更新了五个专栏
^{pr2}$但是这只是向five
列添加数据,我想根据主键更新每个列
| chute | five |
|-------|------|
| Fa01 | 1.0 |
|-------|------|
| Fa02 | 23.0 |
|-------|------|
| Fa03 | 56.0 |
|-------|------|
我不知道如何实现这一点,有什么建议吗?在
我还有一个chute_list = ['Fa01', 'Fa02', .... 'Fa60']
,我可以把它传递给主键的查询。在
你必须使用mysql更新语句。它看起来像这样:
您可以先选择所有主键来构建一个对象,将它们放入一个数组中,然后在它应该去的地方添加任何您想要的值 . 但这是一般的想法。在
还有一个名为insert on duplicate key update的语句(如果列存在,它将更新,如果不存在,它将生成新列)。在
执行多个:
^{pr2}$相关问题 更多 >
编程相关推荐