好的,这是我的查询。
select id from rooms where owner = 'oknow';
我得到的答案是
325
但是,我在这个中创建了另一个SQL,如下所示
update users set home_room = 'mysql_fetch_assoc()' where username = 'omarisgod';
我希望'mysql_fetchassoc()'成为'325'值,我该怎么做?
答案 0 :(得分:2)
子查询将执行此操作:
UPDATE users SET home_room = (SELECT id FROM rooms WHERE owner = 'oknow') WHERE username = 'omarisgod';
你可以这样理解它:括号内的查询将返回一个结果,外部查询将使用该结果。