【发布时间】:2009-07-02 15:42:12
【问题描述】:
我有一个这样的事务表
id , name , code , flag
1 , john , 1234-3, 2
2 , joe , 1111-2, 1
3 , paul , 1234-3, 3
4 , asdf , 1234-3, 3
5 , asdf , 1111-2, 5
6 , asdf , 1234-3, 8
7, asdf , 1234-3, 0
基本上,我想做的是将“标志”字段中的所有数字设置为与特定代码相关的最大值。
因此,在代码 1234-3 的情况下,它应该使用带有标志 num 8 的代码更新所有标志 在 1111-2 的情况下,它需要用 5 更新所有带有该代码的标志。
我想把它变成这张桌子
id , name , code , flag
1 , john , 1234-3, 8
2 , joe , 1111-2, 5
3 , paul , 1234-3, 8
4 , asdf , 1234-3, 8
5 , asdf , 1111-2, 5
6 , asdf , 1234-3, 8
7 , asdf , 1234-3, 8
如果可能的话,我想纯粹在 MySQL 中执行此操作。有一个非常大的数据集。
【问题讨论】:
标签: mysql