3
我有一个查询提交表a
中的多个项目。多个值在mysql中插入连接
例如:
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
,(这也应该放心,有是关系到表B上给定id,以免它插入一个NULL)。
任何想法?
那么为什么不呢!这上面看起来不错,我会尝试一下。我还想知道是否有可能将'left join'替换为'join',所以它不会插入等于'null'的钱。我将检查它:) – Anonymous
如果你想跳过那些没有在“右侧”的相应值的条目,你可以使用'RIGHT JOIN'。 – tadman
Naah,'JOIN'是正确的。谢谢 :) – Anonymous