Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 将列表转换为行_Mysql_Pivot Table_Foreign Key Relationship - Fatal编程技术网

Mysql 将列表转换为行

Mysql 将列表转换为行,mysql,pivot-table,foreign-key-relationship,Mysql,Pivot Table,Foreign Key Relationship,我有一个表gm_foldernames,它只有一列。该列是bd中另一个表table1的外键。我想将该名称列转换为一行,以维护外键结构。 我使用group_concat()将列表中的单元格放入一行,行之间用逗号分隔。但是,当我这样做时,我丢失了外键。我想保留外键结构 这是我的密码 SELECT GROUP_CONCAT(names) As names FROM gm_foldernames; 这是我现在的桌子。名称是引用另一个表的外键 *姓名 阿布鲁佐 澳新银行 亚喀巴 … … … 我希望保留

我有一个表
gm_foldernames
,它只有一列。该列是bd中另一个表table1的外键。我想将该名称列转换为一行,以维护外键结构。 我使用group_concat()将列表中的单元格放入一行,行之间用逗号分隔。但是,当我这样做时,我丢失了外键。我想保留外键结构 这是我的密码

 SELECT GROUP_CONCAT(names) As names FROM gm_foldernames;
这是我现在的桌子。名称是引用另一个表的外键

*姓名
阿布鲁佐
澳新银行
亚喀巴



我希望保留外键结构,并使列-->行成为
阿布鲁佐|安扎|亚喀巴|……

新的列名是数据库中另一个表的外键

您的数据库是MySQL还是SQL Server?它们是两个不同的数据库。很抱歉,我应该说明你的问题很难理解。你能用表中的数据更新它吗?你想要的输出会是什么?更新…希望它更有意义选择不会改变表中的任何内容。特别是,外键不受影响。