簡體   English   中英

MySQL插入表,值形成另一個表

[英]MySQL insert into table, values form another table

我的MySQL數據庫中有一個表table_a。 (我使用PHP編寫腳本)

現在,在意識到其必要性之后,我創建了另一個表,稱為table_b。 對於table_a中的每一行,我想將其某些值插入table_b中,然后附加一個時間戳(DATETIME類型)。

這是我的位置:

$query = "INSERT INTO table_b('id_a', 'type_a', 'date_a') SELECT table_a.id, table_a.type, '$datetime'";

其中$ datetime是時間值(php)。

我不確定這是否行得通。 有人可以告訴我正確的方法。

(此外:我知道我沒有使用准備好的語句-這是另一天的事情)

提前致謝。

感謝所有評論,答案很簡單:

$query = "INSERT INTO table_b(id_a, type_a, date_a) SELECT table_a.id, table_a.type, '$datetime' FROM table_a";

這會將來自table_a每行的期望值添加到table_b中。

暫無
暫無

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

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