mysql把一個(gè)表某個(gè)字段的內(nèi)容復(fù)制到另一張表的某個(gè)字段的SQL語句寫法
需求:把一個(gè)表某個(gè)字段內(nèi)容復(fù)制到另一張表的某個(gè)字段。
實(shí)現(xiàn)sql語句1:
UPDATE file_manager_folder f1
LEFT OUTER JOIN file_manager_folder f2
ON f1.name = f2.name AND f2.parentId = 54
SET f1.parentId = 54
WHERE f2.name IS NULL AND f1.id IN (1,2,3);
實(shí)現(xiàn)sql語句2:
實(shí)現(xiàn)sql語句3:
需要確定兩張表中的id都是主鍵或者唯一
實(shí)現(xiàn)sql語句4:
UPDATE A SET A.SMS = (SELECT B.SMS FROM B WHERE A.ID = B.ID) WHERE EXISTS (SELECT 1 FROM B WHERE A.ID = B.ID);
實(shí)現(xiàn)sql語句5:
復(fù)制一個(gè)表字段數(shù)據(jù)到另外一個(gè)表的字段,可以這么寫:
實(shí)現(xiàn)sql語句5:
UPDATE tb_1 INNER JOIN tb_2 ON tb_1.tid = tb_2.tid
SET tb_1.tcontent = tb_2.tcontent
附:同表復(fù)制
需求:把同一張表的一個(gè)字段內(nèi)的內(nèi)容復(fù)制到另一個(gè)字段里
例1:
我想把a(bǔ)rticle表中A字段的內(nèi)容復(fù)制到article表中B字段里面sql語句為:
例2:
有時(shí)候,我們需要復(fù)制某個(gè)字段一整列的數(shù)據(jù)到另外一個(gè)新的字段中,這很簡(jiǎn)單,SQL可以這么寫:
大概寫法如下:
相關(guān)文章
Mysql 默認(rèn)字符集設(shè)置方法(免安裝版)
有些時(shí)候我們?cè)谑褂梅前惭b版的mysql是需要設(shè)置默認(rèn)字符集的時(shí)候,就需要這樣的修改了。安裝版的可以選擇的。2009-03-03

mysql5.7.18安裝時(shí)mysql服務(wù)啟動(dòng)失敗的解決方法

MySQL服務(wù)啟動(dòng)與關(guān)閉如何操作圖文詳解

MySQL刪除表時(shí)I/O錯(cuò)誤的原因分析與解決

MySQL數(shù)據(jù)庫實(shí)驗(yàn)實(shí)現(xiàn)簡(jiǎn)單數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)

檢查并修復(fù)mysql數(shù)據(jù)庫表的具體方法