我尝试使用select和group by执行INSERT INTO
,如下所示:
INSERT INTO client(name, age, last_name, id_city)
select l.name_client, l.age_client, l.last_name, l.id_city
from list_request l
inner join product pd
on l.id = pd.id_list_request;
当我运行它时,会出现4个结果,重复,但我只需要一个。
我该怎么做才能解决这个问题,我尝试使用GROUP BY,但是不行,或者我不知道如何使用它。
编辑:对不起,我忘记了2列,但我只需按名称和年龄进行分组。
答案 0 :(得分:1)
尝试类似
的内容insert into client(name, age)
select
l.name_client,
l.age_client
from
list_request l
inner join product pd on
l.id = pd.id_list_request
group by
l.name_client,
l.age_client;
如果这不起作用,你可以打印出你选择的内容并将其添加到你的问题中吗?