我有一组这样的数据:
ID | Name | Code
1 | John | ygkj
2 | Mike | ghyy
3 | Jay | uuja
我想使用函数/存储过程来改变" Code"列如下:
ID | Name | Code
1 | John | gjky
2 | Mike | ghyy
3 | Jay | ajuu
或者可能因SELECT语句而抛出它。我怎么能用MySQL做到这一点?
谢谢!
答案 0 :(得分:0)
最后,我已经通过PHP完成了它。如果有人需要,我会在这里发布我的剧本
$inorder = array();
$result = $mysqli->query("select ID, Code from top");
while ($line = $result->fetch_assoc()) {
$stringParts = $line['Code'])
sort(str_split($stringParts);
$inorder[$line['ID']] = implode('',$stringParts);
}
foreach($inorder as $k=>$l)
{
$mysqli->query("update codes SET Code = '".$l."' where id_top = ".$k);
}
似乎MySQL没有复杂的数组操作来处理结果中的数据。