我试图从一个表复制到另一个表,它工作正常,但我也需要插入当前用户ID在新表中。我还没有想出如何。通常我会做类似SET user_id = :user_id
,但我从来没有使用过这个。从一个MySQL表复制到另一个问题
这是我的代码:
$q = $conn->prepare("INSERT INTO user_themes(title,code_entry,code_home,code_css,code_category,code_archive)
SELECT title, code_entry, code_home, code_css, code_category, code_archive FROM blogy_themes WHERE id = :id");
所以我的问题是: 我如何可以插入user_id
(假设user_id是1)到新表中呢?
添加一列并插入它 - 你没有试过吗? – 2014-10-20 18:36:00
@JayBlanchard我已经在数据库中添加了列(user_id),但无法弄清楚如何在查询中实现它。 – kanarifugl 2014-10-20 18:38:05
只需添加新列user_id并将其插入即可。请注意,不要将自动增量设置为该字段。 – 2014-10-20 18:41:17