如何将行中的ID替换为另一个表中的另一个文本

时间:2011-05-06 18:05:59

标签: mysql sql join

我有一个数据表(我可以将其用作CSV文件,Excel工作表或MySQL数据库),包含RID,CID和NAME字段。 RID和CID字段包含一个引用另一个表中另一行的数字。例如,这里有一行:

5, Victoria, 12.

在另一张表中,我有“5,LONDON”,而在另一张表中,它有“12,221B”文字。 我需要做的是,用“伦敦”文本替换5,用“221B”文本替换12,这样行就是,

LONDON, Victoria, 221B.

2 个答案:

答案 0 :(得分:2)

我相信,您正在寻找JOIN声明。 我不确定您使用的是哪种语言,但请查看以下链接:

http://www.tizag.com/mysqlTutorial/mysqljoins.php

http://mysqljoin.com/joins/inner-join-tutorial/

答案 1 :(得分:0)

您打算使用哪种语言?

如果您使用的是SQL,那么您几乎只能将数据加载到数据库表中或“构成”数据库列。

如果您使用的是通用目的3GL,如C,C ++或Java,您还可以选择自己实现连接模拟。如果查找表/数据集很小,您可以将它们安排在地图中并以这种方式进行翻译。