【发布时间】:2011-11-29 15:41:55
【问题描述】:
我正在尝试重新映射我的 mysql 数据库中的一些数据。
我想将名为 category_article 的表格中的内容移动到另一个名为 article_tag 的表格中。
我想移动一个字段 (article_id) 并为 tag_id 添加我自己的数据。
我目前有:
INSERT INTO article_tags (tag_id, article_id)
SELECT 3, article_id
FROM category_article
WHERE category_id = '7';
显然我知道'3'在这种情况下是错误的,所以也许我需要将它设置为一个变量?
我不确定 mysql 如何处理这样的事情。任何帮助将不胜感激
【问题讨论】:
-
如果你想要 3 作为值,那是正确的
-
看起来你就在那里,但如果你想让'3'增加你可以在你插入的表上设置PK增加,然后不要指定它你的插入。
标签: mysql database insert insert-select