我在这里寻求帮助,我的问题是,我需要插入一个相同的行到表中的所有成员。
但是,表中的customer_id
id members
重复:
我在谷歌上搜索并找到了不重复的customer_id
排序方法:
SELECT * FROM `members` GROUP BY `customer_id` HAVING COUNT(*) = 1;
字符串
但是我不知道如何通过那些customer_id
列表将相同的行插入到表中,我已经过滤了
例如:
INSERT INTO `members` (`customer_id`,`order_id`,`description`,`amount`) VALUES ('41624',0,'add same value example',100);
INSERT INTO `members` (`customer_id`,`order_id`,`description`,`amount`) VALUES ('41625',0,'add same value example',100);
INSERT INTO `members` (`customer_id`,`order_id`,`description`,`amount`) VALUES ('41626',0,'add same value example',100);
INSERT INTO `members` (`customer_id`,`order_id`,`description`,`amount`) VALUES ('41627',0,'add same value example',100);
型
等等
1条答案
按热度按时间tcomlyy61#
字符串
SELECT DISTINCT customer_id ... FROM mytable
只为表中存在的每个唯一的customer_id
值选择一个副本,@value1, @value2
是必须放置在新插入行的相应列中的文字值。DEMO fiddle