从同一个表的其他列更新mysql列字段值

时间:2013-02-26 08:28:39

标签: mysql sql

我有一个名为categories的mysql表 像

这样的字段
Category_id, Category_name, Category_sorted
1             food             0
2             drinks           0
3             milk             0
4             snacks           0
....
2421          other            0

在此,我想将所有category_id值更新为category_sorted,以便它应该像

Category_id, Category_name, Category_sorted
1             food             1
2             drinks           2
3             milk             3
4             snacks           4
....
2421          other            2421

我可以用PHP做到这一点,但我想知道是否可以用单个mysql查询更新它。

1 个答案:

答案 0 :(得分:5)

这应该非常简单,

UPDATE tableName
SET    category_sorted = category_ID