連表刪除以及連表修改

2021-10-20 21:03:58 字數 550 閱讀 2414

用一句sql同時修改有關聯的兩張表資料

通過一張表的其中乙個欄位去修改這張表的資料同時修改關聯表的資料,不去寫兩次修改。因為有可能在修改資料的時候可能產生異常,導致表1的資料修改了,表2的資料未修改,所以可以用到連表修改

//連表修改

update mixrecord a,mix_record_batch b set a.id_card =

4302811998

,b.batch =

"這個批次才是對的" where a.batch = b.batch;

//同理連表刪除也是一樣的。

//delete後面是要刪除的列,from後面是要刪除的表名,where後面做刪除條件。

//值得注意的是,連表刪除好像不能用別名。

delete mixrecord,mix_record_batch from mixrecord , mix_record_batch where mixrecord.batch = mix_record_batch.batch;

如果有更好的方法當我沒說。

delete連表刪除

delete 多表刪除的使用 1 從資料表t1中把那些id值在資料表t2裡有匹配的記錄全刪除掉 delete t1 from t1,t2 where t1.id t2.id 或delete from t1 using t1,t2 where t1.id t2.id 2 從資料表t1裡在資料表t2裡沒...

mysql的連表查詢 MySQL 連表查詢

連表查詢 連表查詢通常分為內連線和外連線。內連線就是使用inner join進行連表查詢 而外連線又分為三種連線方式,分別是左連線 left join 右連線 right join 全連線 full join 下來我們一起來看一下這幾種連線方式的區別及基礎用法。內連線inner join inner...

delete 多表刪除的使用(連表刪除)

delete刪除多表資料,怎樣才能同時刪除多個關聯表的資料呢?這裡做了深入的解釋 1 delete from t1 where 條件 2delete t1 from t1 where 條件 3delete t1 from t1,t2 where 條件 4delete t1,t2 from t1,t2...