MySQL,复制行改变

时间:2017-04-26 14:45:12

标签: 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...

1 个答案:

答案 0 :(得分:0)

上述工作,只是一个愚蠢的语法错误,应该是WHERE tag_id IN...