簡體   English   中英

mysql插入並在准備好的語句中選擇

[英]mysql insert into and select in prepared statement

我如何將mysql insert和select語句組合到一個准備好的語句中? 單擊“復制”按鈕時,這部分代碼是否可以幫助我將信息復制到數據庫中?

謝謝。

INSERT INTO assignment_speeches_copy (id, subject, body, tags, image)
SELECT * FROM assignment_speeches
WHERE id = $id";

$stmt = $mysqli->prepare("INSERT INTO assignment_speeches_copy VALUES (?,?,?,?,?)"); (how do I continue?)

您無需結合任何東西。 INSERT ... SELECT是一個簡單的語句。

$stmt = $mysqli->prepare(
    "INSERT INTO assignment_speeches_copy (id, subject, body, tags, image) 
        SELECT (id, subject, body, tags, image) 
           FROM assignment_speeches 
           WHERE id = ?"
    );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM