設想兩張表,如下
table a
field id field name
table b
field id filed my_name
現在希望將表b中的my_name中的內容「拷貝」到表a中對應的name欄位中,表a中的記錄與表b中的記錄通過id對應。
首先我們來連表查詢一下:
select a.id, a.name, b.my_name
from a a, b b
where a.id = b.id
根據連表查詢,可以和容易的轉為連表update,思路類似,如下:
update a a, b b
set a.name = b.my_name
where a.id = b.id
連表刪除以及連表修改
用一句sql同時修改有關聯的兩張表資料 通過一張表的其中乙個欄位去修改這張表的資料同時修改關聯表的資料,不去寫兩次修改。因為有可能在修改資料的時候可能產生異常,導致表1的資料修改了,表2的資料未修改,所以可以用到連表修改 連表修改 update mixrecord a,mix record batc...
mysql的連表查詢 MySQL 連表查詢
連表查詢 連表查詢通常分為內連線和外連線。內連線就是使用inner join進行連表查詢 而外連線又分為三種連線方式,分別是左連線 left join 右連線 right join 全連線 full join 下來我們一起來看一下這幾種連線方式的區別及基礎用法。內連線inner join inner...
mysql 修改表 MySQL修改表
mysql修改表 說明 1.建立錶能做的事,修改表幾乎都能做,不推薦使用。2.修改表修改表的結構 3,大體來說,可以對欄位進行新增,刪除,修改 可以對索引進行新增,刪除 4.表的選項,通常都是修改,即使不寫任何乙個 新增乙個表的字段 alter table 表名 add column 新欄位名 字段...