2017-07-18 77 views
0

我想弄清楚以下问题的最快方法。删除最后一列值,移动值并在第一列中添加新值

我有一张10列的表格。

每当我运行一个脚本时,它应该从第10列删除值并将值移到右侧,即第9列应该移动到第10,8-7等等。我会在第一列添加新的值。

我正在使用Python和MySQL。

+0

显示代码示例,您可能会收到更多反馈。 –

+0

了解python和SQL的优点,我在SQL中看不到这个简单的解决方案。并不像使用pandas这种python的规范化数据处理软件包那样容易。如果提供代码示例,我可以提供更多帮助。 –

回答

0
UPDATE tbl 
    SET c10 = c9, 
     c9 = c8, 
     c7 = c6, 
     ... 
     c2 = c1, 
     c1 = 'new value'; 

一个SQL语句,它将通过整个表进行转移。

如果“新值”不是一个常数,它会变得更加混乱。

为什么在大火中你操纵这样的桌子?

+0

@瑞克詹姆斯,我有一个两列键和值的表。无论什么时候改变,我都需要有这个价值的历史。所以,我打算另有一个包含10列的表,并在更新值时更新该表。 – Pasha

相关问题