2013-03-12 119 views
0

swaping两列的值,我在MySQL的一个相当大的表,我需要做一个大规模更新,切换2列的值需要一些帮助,在MySQL

  • TABLE_X
    • COLUMN_1
    • COLUMN_2

我需要所有的值搬过来的“COLUMN_1”到“COLUMN_2”和值“列_2'到'column_1'

任何想法我可以做到这一点?

回答

4

这只是列名的问题吗?如果是这样,你可以使一个ALTER TABLE交换名称,你就完成了。

+0

[链接](http://dev.mysql.com/doc/refman/5.1/en/alter-table.html)。 – swasheck 2013-03-12 18:00:04

+2

如果存在涉及这些列的外键约束,这项工作是否可行? – 2013-03-12 18:02:37

+0

不知道为什么我没有想到这一点..我只是重命名列名..谢谢! – nk510 2013-03-12 18:04:47