我有桌子 用户 ID,名称,类型,活动......
我还有另一个表 orders 带有orderid,userid,...
我想以这样的方式更新订单表
UPDATE orders SET userid=(SELECT id FROM users WHERE type="some" and active=1)
但是我的问题是
如果SELECT id FROM users WHERE type="some" and active=1
没有任何结果
我想用
SELECT id FROM users WHERE type="some" limit 0,1
即第一个结果
我可以轻松地以任何语言(例如php / python等)执行此操作,但是我只能访问mysql服务器,因此无法做到这一点
但是我该如何在单个查询中的纯SQL中做
我尝试了if语句,但不起作用