将列移动到mysql中的新表中

时间:2010-07-03 11:52:43

标签: php mysql join

我正在更改我的数据库结构,我想做以下事情:我有一个用于注册用户的表,它几乎包含有关我的站点用户的所有信息。还有另一个表格,其中包含有关每个用户拥有的点数的信息。它只有两列:用户ID和点。我想移动主用户表中的points列,这样点就不会丢失。我从理论上知道我必须以某种方式加入这两个用户名的列,但我无法猜出代码会是什么样的......

希望我很清楚。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

首先,您必须将两个列名称添加到第一个表的结构中...然后执行类似

的相关更新
UPDATE YourTable, YourOtherTable
   SET 
      YourTable.Points = YourOtherTable.Points,
      YourTable.PointsCol2 = YourOtherTable.PointsCol2
   WHERE 
      YourTable.id = YourOtherTable.id