mysql:从同一个表中选择并插入
我需要建议。 而且,我有两个表,如主表和从表mysql:从同一个表中选择并插入,mysql,select,sql-insert,Mysql,Select,Sql Insert,我需要建议。 而且,我有两个表,如主表和从表 master包含以下3列: searchTerm | group |campaign ------------------------------ apple macbook | null |null apple ipad | null |null group | campaign ---------------- apple | Laptops 和slave包含两列和多个条目,如下所示: searchTerm
master
包含以下3列:
searchTerm | group |campaign
------------------------------
apple macbook | null |null
apple ipad | null |null
group | campaign
----------------
apple | Laptops
和slave
包含两列和多个条目,如下所示:
searchTerm | group |campaign
------------------------------
apple macbook | null |null
apple ipad | null |null
group | campaign
----------------
apple | Laptops
注意:如果在主表的serachterm
中找到apple,则应将组和活动
插入到主表
中,并为所有从表
条目运行联接
insert into slave (group,campaign) select group campaingn from maseter
seachterm=your search term
她这个会解决你的问题
您应该在mysql中引用这个
update master m
inner join slave s
on m.searchterm like concat('%',s.group,'%')
set m.group = s.group,
m.campaign = s.campaign;
到目前为止你试过什么?你提出任何疑问了吗?您希望得到什么输出?嘿,您希望以如下方式显示表:
m.searchterm | m.group | m.campaign | s.group | s.campagin
不确定是否可以使用sql查询..我希望如果从表中的组与主表的searchterm匹配,则应插入组和活动..没有jmail,它将类似于m.searchterm,s.group,s、 比赛中的战役found@user3440798,看看我的答案。。。