我可以将查询作为 mysql 中的值给出吗?
我的意思是这样的:
UPDATE table1 SET val='X'
哪里
X= SELECT COUNT(page) AS X FROM table2 WHERE order_no=1
所以每次我请求 X 时它都应该取决于其他表的内容
最佳答案
您可以为您的值执行子查询
,例如
UPDATE table1
SET val = (
SELECT COUNT(page)
FROM table2
WHERE order_no = 1
)
关于mysql - 给出查询作为值(动态值),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12373237/