目标:我有3个表,每个表具有相同的字段名称。如果销售值通过某些条件,我想将第三张表中的值添加到第四张表中。
就像是 :
INSERT INTO table4 (int, den, prod, sales, ut, stoc)
SELECT int, den, prod, sales, ut, stoc FROM table3
WHERE (0 < table1.sales) AND (table1.sales < table2.sales) \
AND (table2.sales < table3.sales)
谢谢
最佳答案
尝试这个
INSERT INTO table4 (`int`, den, prod, sales, ut, stoc)
SELECT T3.`int`, T3.den, T3.prod, T3.sales, T3.ut, T3.stoc
FROM table3 T3 INNER JOIN table1 T1 ON (T1.sales > 0)
INNER JOIN Table2 T2 ON (T1.sales < T2.sales) AND (T2.sales < T3.sales)
关于mysql - 在表之间比较值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22113328/