48.笔记 MySQL学习——多表删除和更新

来源:互联网 发布:俄罗斯人口分布知乎 编辑:程序博客网 时间:2024/06/16 20:39

48.笔记 MySQL学习——多表删除和更新

有时候需要根据某些行是否与另一个表里的行相匹配来删除它们。

也可能需要使用一个表里的内容去更新另一个表。

从表T里删除ID值大于100的所有行删除。

如下:delete from t where id > 100;

从表t1里把其他ID值可以在另个一表T2里找到的所有行全部删掉:

DELETE T1 FROM T1 INNER JOIN T2 ONT1.ID=T2.ID;

关于更新:

把ID列值相匹配的各行从T1.A列复制到T2.A列

UPDATE T1,T2 SET T2.A = T1.AWHERE T2.ID = T1.ID

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

阅读全文
0 0
原创粉丝点击