mysql - 如果我有一个 select 语句,如何轻松地将其分解为 mysql 中的 insert 语句?

标签 mysql

示例:

select * 
from 
  component 
inner join 
  component_supplier on component.id = component_supplier.component_id
inner join 
  supplier on supplier.id = component_supplier.supplier_id
where 
  component_supplier.supplier_part_no = ".048_CR_SHT_A1008_CS_TP_ B_4ftx8ft"

我想获取这些数据并将其切碎并将其塞入另一个表中,如下所示:

  INSERT into sugarcrm2.jce_components jce_c(   
    id,
    name,
    part_no_id,
    part_no,
    cost,
    lead,
    qty,   
    units,   
    class,   
    category,   
    notes ) 
  VALUES(   
    a bunch of different values that I get from that first select. 
  )

最佳答案

INSERT 可以采用以下形式:

INSERT INTO TABLE2(A,B,C) 
SELECT A, B, C 
FROM TABLE1 
INNER JOIN...

关于mysql - 如果我有一个 select 语句,如何轻松地将其分解为 mysql 中的 insert 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8901745/

相关文章:

mysql - unicode 用户名的正则表达式模式?

mysql - 通过触发器使用前一行和当前行的数据将总和插入到数据库的列中

Mysql字段转换不显示表中的其他字段

mysql - 我的 sql 查询不起作用,我不知道这里出了什么问题

php - 在 CakePHP 2 中不使用外键添加关联值

php - 将确认密码与散列密码进行比较 |拉维尔 4

php - Doctrine - namedQuery 执行导致内存泄漏?

MySQL Workbench 6.3.7 在使用 Windows 10 Home 进行查询时崩溃

php - csv 文件在其他行的最后插入一个空白行到 mysql 表中

android - 如何从两个表中获取值,其中每个表中的一列包含相似的值?