0
我有一个表,看起来像这样:的MySQL,复制一行变化
| company_id | tag_id | etc... |
|------------|--------|--------|
我想创建一个新排与tag_id
由我为每一个company_id
这是在一个阵列设置。 (对于每个有标签x的公司,分配标签y)。
这是可能在一个单一的查询?我已经试过这里面似乎不工作:
const query = `
INSERT INTO company_tag (company_id, tag_id, creator_id, organization_id)
SELECT company_id, ${database.escape(newTagId)}, ${database.escape(userId)}, ${database.escape(organizationId)}
FROM company_tag
WHERE id IN (124, 435, 324)
`;
编辑:上述工作,刚刚作出了一个愚蠢的语法错误,应该是WHERE tag_id IN...
看起来不错。 – Strawberry
@Strawberry犯了一个愚蠢的错误,应该是'WHERE tag_id IN ...' – nick