mysql - 给出一个查询值(动态值)

时间:2012-09-11 15:33:09

标签: mysql

我可以在mysql中将查询作为值吗?

我是这样的:

UPDATE table1 SET val='X'

其中

X= SELECT COUNT(page) AS X FROM table2 WHERE order_no=1

因此,每当我要求X时,它应该依赖于其他表格内容

1 个答案:

答案 0 :(得分:1)

您可以为{value}做subquery,例如

UPDATE table1 
SET val = (
           SELECT COUNT(page) 
           FROM table2 
           WHERE order_no = 1
          )