我試圖從一個表複製到另一個表,它工作正常,但我也需要插入當前用戶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