我的sql数据库中有两个表:我想把它们合并,结果是:这只是需要合并到一个新表中的两个表的示例(表中包含示例数据,该语句应适用于表中的任何数据量)。csv中获得不同值的id应更新到新表中,例如:id 3的值是“kkk”,表t中的值是“ccc”,那么应该更新的是csv表。
ztigrdn81#
你好像想要一个 left join 并匹配第二个表(如果可用):
left join
select t.id, coalesce(csv.value, t.value) as value from t left join csv on t.id = csv.id;
如果您想在一个新表中使用它,请为您的数据库使用适当的构造,或者使用 insert 插入到现有表中。
insert
1条答案
按热度按时间ztigrdn81#
你好像想要一个
left join
并匹配第二个表(如果可用):如果您想在一个新表中使用它,请为您的数据库使用适当的构造,或者使用
insert
插入到现有表中。