Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 根据另一个表中的条件插入到表中_Mysql - Fatal编程技术网

Mysql 根据另一个表中的条件插入到表中

Mysql 根据另一个表中的条件插入到表中,mysql,Mysql,我试图从另一个表中存在的条件构建一个表。如果条件存在,我希望从不同的表中提取数据以填充新表。下面是我正在使用的SQL语句,但是它用错误的数据填充了新表 INSERT INTO 2014TranstarPriceTnum (tran_no) SELECT Tran_no FROM Trans_Types_Updated WHERE 2014TranstarPriceTtype.`tran_type`=Trans_Types_Updated.`Tran_Type`; 我正在查看2

我试图从另一个表中存在的条件构建一个表。如果条件存在,我希望从不同的表中提取数据以填充新表。下面是我正在使用的SQL语句,但是它用错误的数据填充了新表

INSERT INTO 2014TranstarPriceTnum (tran_no)
SELECT Tran_no      
  FROM Trans_Types_Updated 
WHERE 2014TranstarPriceTtype.`tran_type`=Trans_Types_Updated.`Tran_Type`;
我正在查看
2014TranstarPriceTtype
中存在的Trans-Type,并从更新的
Trans-Type中提取所有相关的
Trans-no
,然后填充
2014TranstarTnum
。但是,我的脚本将
Tran\u类型
填充到Tran\u no字段中

2014TranstarPriceTtype
Tprice  tran_type   make    core    note    Updated
650 125C    BUICK   250 (P.H.B.)    2014-01-07
650 200C    BUICK   250 (P.H.B.)    2014-01-07
850 2004R   BUICK   350 (P.H.B.)    2014-01-07
650 350 Chev    250 (P.H.B.)    2014-01-07
变速器类型更新

Tran_No Tran_Type       Make    Eng_size
T1014AA 125C            BUICK   2.5
T1006AA 125C            BUICK   2.5
T1363AA 2004R           BUICK   5.0
T1365AA 2004R           BUICK   5.0
T1310AA 200C            BUICK   3.8 (231)
T1318AA 200C            BUICK   5.0
T1427CA 350C            CHEVROLET   5.0
T1427AA 350C            CHEVROLET   5.0
2014年Transtarpricetnum的结果

tran_no Tprice  tran_type   make    eng_size    core_tote   note    updated
125C    \N  \N  \N  \N  \N  \N  \N
200C    \N  \N  \N  \N  \N  \N  \N
2004R   \N  \N  \N  \N  \N  \N  \N
350C    \N  \N  \N  \N  \N  \N  \N
我将感激任何帮助

谢谢


Tony Cripps

嗯,不太清楚,但我想你想要这样的东西(不确定你的表名,你有不同的版本)


请参见

酷。正是这种奉献精神让你达到了27k我看了看,懒得进入SqlFiddle!
INSERT INTO 2014TranstarPriceTnum (tran_no)
SELECT ttu.Tran_no      
  FROM Trans_Type_Updated ttu
  INNER JOIN 2014TranstarPriceTtype tpt on tpt.tran_type = ttu.tran_type