Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.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
是否将带有Group By的MySql Select/内部联接更改为更新?_Mysql_Group By_Inner Join - Fatal编程技术网

是否将带有Group By的MySql Select/内部联接更改为更新?

是否将带有Group By的MySql Select/内部联接更改为更新?,mysql,group-by,inner-join,Mysql,Group By,Inner Join,我正在两个表之间进行内部联接,以尝试从第一个表创建一个组: SELECT GROUP_CONCAT(concat('!"',LJ.Name1,'"') separator ' ') FROM `Table1` BC Inner Join `Table2` LJ On LJ.Name like concat(BC.Name,' %') and LJ.Field_S=BC.Field_S Where LJ.Type='Person' Group by BC.Field_S,BC.Name` 问题是

我正在两个表之间进行内部联接,以尝试从第一个表创建一个组:

SELECT GROUP_CONCAT(concat('!"',LJ.Name1,'"') separator ' ') FROM `Table1` BC
Inner Join `Table2` LJ
On LJ.Name like concat(BC.Name,' %')
and LJ.Field_S=BC.Field_S
Where LJ.Type='Person'
Group by BC.Field_S,BC.Name`
问题是,当我试图将此设置为
更新时,MySql不喜欢
groupby
显然位于
更新中


似乎有问题,所以在找到替代方案之前,我无法举例说明,但在此期间,我想知道是否有某种“标准”方法可以将这种
选择内部联接
转换为
更新内部联接

,直到您可以通过SQLFIDLE更加完整,请显示您正在尝试进行的更新。给出表格定义。给出错误消息。阅读re s并付诸行动。@philipxy谢谢,我希望SqlFiddle能够简化解释。在阅读类似的问题()时,我注意到有一种方法可以通过子查询实现这一点,而子查询本身就很困难。我的快速解决方案是使用Select执行
创建表为
,然后使用新表执行简单的
内部联接。