mysql - 给出查询作为值(动态值)

标签 mysql

我可以将查询作为 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/

相关文章:

mysql - 在我的 WordPress 文件不在根 FTP 文件夹中时使用 MySQL

javascript - PHP mySQL textarea --- 整个shebang

php - 从 php/mysql 获取多条记录

mysql - 将属性表作为列和值连接?

mysql - 基于单元格值的动态列选择

mysql - 如何在 SQL 中使用依赖子查询使查询执行得更好?

php一段时间后插入数据

mysql - 在 .values() Django ORM 中获取用户全名

python - SQLAlchemy select_from 单个表

php - 表 <td> 在长文本字符串上扩展的问题