![](/img/trans.png)
[英]MySQL INSERT INTO table VALUES.. vs INSERT INTO table SET
[英]MySQL insert into table with a set of values
我需要插入一个带有一些值的表(例如:在这种情况下为'NDA')。 如果我只插入一个值,这似乎很有效。 我有大约十几个相似的值,是否有一个我可以调整此查询插入说{'NDA','SDM','APM'}值。 很想知道是否可以在没有存储过程的情况下完成,或者复制粘贴相同的语句并更改值。
INSERT IGNORE INTO customer_feature (customer_id, feature)
SELECT c.id, 'NDA' FROM
customer as c
where c.edition = 'FREE_TRIAL';
这是你想要的吗?
INSERT IGNORE INTO customer_feature(customer_id, feature)
select c.id, f.feature
from customer c cross join
(select 'NDA' as feature union all select 'SDM' union all select 'APM'
) f
where c.edition = 'FREE_TRIAL';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.