我试图根据正在设置的标志字段从另一个表(t2)填充空表(t)。他是我下面的尝试和表数据。
UPDATE 2014PriceSheetIssues AS t
JOIN TransSalesAvebyType2013Combined AS t2
SET t.`Tran_Type`=t2.`Tran_Type` WHERE t.`rflag`='1';
当我运行脚本时,我收到(0)受影响的零记录。??
+-----------+----------------+-------------------+-------+-------+ | Tran_Type | RetailAvePrice | WholesaleAvePrice | Rflag | Wflag | +-----------+----------------+-------------------+-------+-------+ | 125C | 992 | 650 | 1 | NULL | | 2004R | 1500 | NULL | 1 | NULL | | 4EAT | 1480 | 1999 | 1 | 1 | +-----------+----------------+-------------------+-------+-------+
答案 0 :(得分:0)
我认为您应该执行以下操作
INSERT INTO 2014PriceSheetIssues
( `fldX`, `fldY` )
VALUES (
SELECT `fldX`, `fldY`
FROM TransSalesAvebyType2013Combined
WHERE 2014PriceSheetIssues.`rflag`='1'
)
select查询获取值,insert将其放入(空)其他表中。