我可以在mysql中将查询作为值吗?
我是这样的:
UPDATE table1 SET val='X'
其中
X= SELECT COUNT(page) AS X FROM table2 WHERE order_no=1
因此,每当我要求X时,它应该依赖于其他表格内容
答案 0 :(得分:1)
您可以为{value}做subquery
,例如
UPDATE table1
SET val = (
SELECT COUNT(page)
FROM table2
WHERE order_no = 1
)