我有一个查询提交表中的多个项目a
。
例如:
insert into a values(id,name) (5,'john'),(6,'smith');
虽然我还需要使用此 ID 从其他表中选择第三个值。
例如:
insert into a values(id,name,money) (5,'john',(select money from b where id=5)),(6,'smith',(select money from b where id=6));
上面的问题是它有点重复并且还使用子选择。
我想知道是否可以使用JOIN
, 重写它(这也应该确保与给定 id 上的表 b 存在关系,以免它插入 NULL)。
有任何想法吗?