2013-03-12 102 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