遇見的問題
1.更新語句,更新字段
UPDATE number SET sumab = 2 WHERE id =1
求和
SELECT SUM(num_a+num_b)FROM number WHERE id = 1
其中 sumab=num_a+num_b
合並語句注意:
MySQL不允許SELECT FROM后面指向用作UPDATE的表
既然MySQL是通過臨時表來實現FROM子句里面的嵌套查詢,那么把嵌套查詢裝進另外一個嵌套查詢里,可使FROM子句查詢和保存都是在臨時表里進行,然后間接地在外圍查詢被引用
UPDATE number SET sumab = (SELECT SUM(num_a + num_b) FROM (SELECT * FROM number WHERE id = 1) temp) WHERE id = 1