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