如何将先前的结果放入下一个查询? MYSQL

How do I put a previous result into the next query? MYSQL

好的,这是我的查询。

select id from rooms where owner = 'oknow';

我得到的答案是

325

然而,我在这个里面做了另一个SQL如下

update users set home_room = 'mysql_fetch_assoc()' where username = 'omarisgod';

我希望 'mysql_fetchassoc()' 成为“325”值,我该怎么做?

子查询将执行此操作:

UPDATE users SET home_room = (SELECT id FROM rooms WHERE owner = 'oknow') WHERE username = 'omarisgod';

可以这么概念化:括号内的查询会return一个结果,外层查询会用到这个结果