MySQL復(fù)制表字段到另外一個表的字段
有時候,我們需要復(fù)制某個字段一整列的數(shù)據(jù)到另外一個新的字段中,這很簡單,SQL可以這么寫:
UPDATE tb_1 SET content_target = content_source;
大概寫法如下:
Update {your_table} set {source_field} = {object_field} WHERE cause
有Navicat等工具更好,可以直接選中一列數(shù)據(jù),拷貝粘貼到你需要的列中。如果是同一個表那沒什么問題,如果是新表,請保持它們的行數(shù)是一致。如果行數(shù)不一致,你可以新建一個表,再把列拷貝進去,這樣id數(shù)也會保持一致。
有時候這些MySQL界面工具會報錯,這個時候用命令行更好。比如復(fù)制一個表字段數(shù)據(jù)到另外一個表的字段,可以這么寫:
UPDATE tb_1 INNER JOIN tb_2 ON tb_1.tid = tb_2.tidSET tb_1.tcontent = tb_2.tcontent
下面是一個實際例子,將PHPCMS已生成的靜態(tài)頁面的鏈接寫入phpcms_content表中的url字段:
先這樣拼湊出需要的url字段列。
SELECT CONCAT(FROM_UNIXTIME(inputtime,’%Y/%m%d’), ’/’, contentid, ’.html’) AS dt FROM phpcms_content ORDER BY contentid DESC
然后再查詢編輯器(navicat)中,將整段復(fù)制拷貝到phpcms_content表中的url列即可。
相關(guān)文章:
1. SQL Server 2000數(shù)據(jù)庫崩潰后的補救措施2. MySQL 性能、監(jiān)控與災(zāi)難恢復(fù)3. 在RHEL4U4上安裝Oracle10GS24. MySQL 語句大全:創(chuàng)建、授權(quán)、查詢、修改5. ORACLE中常用的幾種正則表達式小結(jié)6. 詳解MySQL批量入庫的幾種方式7. 實例講解如何使用Oracle數(shù)據(jù)庫to_date()8. 掌握SQL Server實戰(zhàn)教程之SQL Server的安裝指南9. PyCharm MySQL可視化Database配置過程圖解10. Mybatis常見注解有哪些(總結(jié))
