MySQL在其他表中插入多行选择

MySQL在其他表中插入多行选择,mysql,Mysql,我有一些小PHP项目的小数据库和几个表。我的一个选择(给出下表)给出如下结果: +-------+------+------+ |idpart |数量| IMEI | +-------+------+------+ |2 | 4 | xxx | |6 | 1 | yyy | |8 | 2 | zzzz | |10 | 3 | ssss | +-------+------+------+ 行数更改它可以是1或n,但决不能小于1。idpart不会作为此查询的结果自身重复它-它只能显示一次。这是实际的

我有一些小PHP项目的小数据库和几个表。我的一个选择(给出下表)给出如下结果:

+-------+------+------+
|idpart |数量| IMEI |
+-------+------+------+
|2 | 4 | xxx |
|6 | 1 | yyy |
|8 | 2 | zzzz |
|10 | 3 | ssss |
+-------+------+------+

行数更改它可以是1或n,但决不能小于1。idpart不会作为此查询的结果自身重复它-它只能显示一次。这是实际的查询:

select odel_part.idpart as idpart, model_part.qtyused as qty, reparationorders.IMEI as IMEI
from reparation orders
inner join order model on order_model.idreparationorder=reparationorders.idreparationorder
inner join models on order_model.idmodel = models.idmodel
inner join model_part on models.idmodel = model_part.idmodel 
inner join parts on model_part.idpart = parts.idpart
where reparationorders.idreparationorder = 1
此查询的结果以及一些固定的附加数据必须插入到其他表中。其他表有以下字段:

+-----------+-----------+-------+--------+-----+-------+
|idtrans | idpart |数量|日期| tt | IMEI |
+-----------+-----------+-------+--------+-----+-------+

idtrans-自动递增的int
idpart-来自查询(idpart)
数量-来自查询(数量)
日期-手动输入
tt-手动输入
IMEI-来自查询(IMEI)

在第二个表中,idtrans是唯一的,idpart可以自我彻底地重复它的行(这是预期的行为,因为此表将跟踪此部件在不同日期的使用情况)。 您能帮我插入第二个表吗(第二个表的名称是transactions)

提前感谢您

您只需执行以下操作:

insert into transactions(idpart, qty, date, tt, IMEI)
    select idpart, qty, now(), @tt, imei
    from reparations orders . . .;
只是查询的其余部分。我猜您希望为“日期”插入当前日期/时间
now()
提供了这些信息