我試圖重新映射我的mysql數據庫中的一些數據。在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的值,那麼這是正確的 –
是正確的,http://dev.mysql.com/doc/refman /5.0/en/insert-select.html – Cesar
它看起來就像你在那裏,但如果你想'3'增加你可以設置你插入的表中的PK增量,然後不要在插入時指定它。 – 2011-11-29 15:48:53