我正在分叉一个项目,希望将其中一个表模式转换为一个更。。可行结构
目前:
steamid | mapname | cp1 | cp2 | cp3 | cp4 | cp5 | cp6 | cp7 | cp8 | cp9 | cp10 | cp 11 | cp12 | cp13 | cp14 | cp15 | cp16 | cp17 | cp18 | cp19 | cp20 | cp21 | cp22 | cp23 | cp24 | cp25 | cp26 | cp27 | cp28 | cp29 | cp30 | cp31 | cp32 | cp33 | cp34 | cp35 | zonegroup
steamid是用户id,mapname是Map,cp列存储特定检查点的玩家时间,zonegroup存储Map的“stage”
我想把它改成:
steamid | mapname | cp | time | zonegroup
有没有什么切实可行的解决方案来转换这个表,同时保留数据,从而将以前存储在cp1中的时间移动到新的cp列,该列的值为1,新的time列将包含旧cp1列中的任何内容
谢谢!
2条答案
按热度按时间uhry853o1#
您可以将数据传输到一个新的表中,但需要很长的时间
INSERT ... SELECT
查询:yeotifhr2#
你需要(一大群)联合