我正在尝试使用 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
最佳答案
我建议:
INSERT INTO table1 (
`uniqueCol1`,
`uniqueCol2`,
`created`,
`dataCol`
)
SELECT 1, uniqueCol2Value, NOW(), dataColValue FROM table2
关于MYSQL - 从一个表更新插入到另一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31170013/