![](/img/trans.png)
[英]Exact Same MySQL Table Structure/Data, Different Result To Same Query
[英]Copy mySQL row to exact same table with different name?
我有兩張桌子:
`temp_info` and `paid_info`
成功付款后,我希望將temp_info
中的數據復制到paid_info
- 完全相同的數據、完全相同的字段名稱等。
我們怎么能做到這一點呢? 有沒有比執行 mySQL 查詢並將所有 temp_info 詳細信息作為變量並將它們插入到新表中更有效的方法?
temp_info
中的信息使用唯一 ID 定義,因此我們可以使用它來定義它並將數據復制到paid_info
表中。
謝謝
使用INSERT INTO... SELECT
語法:
http://dev.mysql.com/doc/refman/5.5/en/insert-select.html
INSERT INTO paid_info (col1, col2, col3, ...)
SELECT s.col1, s.col2, s.col3, ...
FROM temp_info as s
WHERE s.unique_id = <some id that you want to copy over>
我建議使用INSERT-SELECT 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.