假设我的行有列:A、B和AB
如果我为A列插入值5,为B列插入值2,MySQL是否可以自动获取这些值并对其执行某些操作,如乘法并将其存储到特定列(如AB)?
我的基本目标是根据A和B的乘法得到(使用SQL查询)表中的前5个值。
我该怎么做?

最佳答案

是的,是的,是的,是的,是的,是的
如果你想那样插入的话就这样做。

    Insert into table (column_ab) values (a * b)

或者当你选择那样做的时候
   select a , b , a*b as multip from your_table Order by multip desc LIMIT 5

这将得到a和b的乘数值以及前5个。

关于mysql - 是否可以根据同一行中的其他值自动在列中设置值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17688302/

10-16 01:32