我正在尝试使用upsert来更新和/或从另一个表中插入
INSERT INTO table1 (
`uniqueCol1`,
`uniqueCol2`,
`created`,
`dataCol`
)
VALUES (
1,
t1.uniqueCol2Value,
NOW(),
t1.dataColValue
)
ON DUPLICATE KEY UPDATE
`dataCol` = t1.dataColValue
现在我可以告诉我,我不知道如何添加我认为应该FROM table2 t1
的内容来获取值并将它们放入table1
答案 0 :(得分:1)
我建议:
INSERT INTO table1 (
`uniqueCol1`,
`uniqueCol2`,
`created`,
`dataCol`
)
SELECT 1, uniqueCol2Value, NOW(), dataColValue FROM table2