我刚刚在我正在处理的表中添加了两列,并希望根据另一列的值将数值放在这两列中。我需要对数据库中的所有记录(MySQL)执行此操作,有人可以帮我这个吗?
表(t1)看起来像
spectra (varchar, primary key),
value REAL,(This is the one to use)
new_val 1 REAL
new_val 2 REAL
我认为它应该看起来像;
update t1 set (new_val1,new_val2)=(select value*1.5,value*2 from t1) as t2 where t1.spectra=t2.spectra;
有什么建议吗? 谢谢, 詹姆斯
答案 0 :(得分:2)
您只需要:
update t1 set new_val1 = value*1.5, new_val2 = value*2;