【发布时间】:2012-03-15 21:24:48
【问题描述】:
我有以下表格,其中translation 是空的,我正在尝试填写:
translation {
id
translated
language_id
template_id
}
language {
id
langname
langcode
}
template {
id
tplname
source
domain
total
}
要填充 translation 的源数据是我从外部 CSV 文件填充的临时表:
tmp_table {
id
translated
langname
tplname
source
domain
}
我想做的是用来自tmp_table 的值填充translation。 translated 字段可以直接复制,但是我不太清楚如何获取正确的language_id(tmp_table.langname 可以用来确定language.id)和template_id(tmp_table.tplname, tmp_table.source , tmp_table.domain 一起可以用来确定template.id)。
这可能是一个微不足道的问题,但我对 SQL 很陌生,不确定填充 translation 表的最佳查询应该是什么。有任何想法吗?
【问题讨论】:
标签: sql database postgresql foreign-keys