我正在寻找一种在选择查询时更改列值而不修改原始表中的数据的方法
我有一个cities
表
| 身份证|姓名|时区|
| - ------| - ------| - ------|
| 1个|巴黎|大学英语|
| 第二章|东京|日本科学技术大学|
我还有一个translation
表
| 参考标识|场|价值|
| - ------| - ------| - ------|
| 第二章|"姓名"|特尔|
| 第二章|"时区"|タイムゾーン|
其中reference_id
是cities
表中的id
,field
是cities
表中的列名,value
是翻译文本
我需要一个用translation.value where translation.field = cities.column_name
交换列值的查询
- 不更新城市表**
我希望结果会像这样
| 身份证|姓名|时区|
| - ------| - ------| - ------|
| 1个|巴黎|大学英语|
| 第二章|特尔|タイムゾーン|
1条答案
按热度按时间62lalag41#
可以使用外部联接:
如果您非常需要,可以将其放入视图中。