多表修改

1修改张无忌的女朋友手机号为114

UPDATE boys bo
INNER JOIN beauty b ON bo.id = b.boyfriend_id
SET b.phone = '114'
WHERE
    bo.boyName = '张无忌'

2修改没有男朋友的女神的男朋友编号为2

UPDATE beauty b
LEFT JOIN boys bo ON b.boyfriend_id = bo.id
SET b.boyfriend_id = 2
WHERE
    bo.id is NULL

面试题

truncate 不能加where条件,delete可以加
truncate删除后没有返回值,delete删除后有返回值
truncate删除效率高一丢丢

比较
1truncate 删除后自增长列从1开始
delete删除后,再插入一行,插入列从列的下标从断点处开始,比如删了3行,再插入一行,则增加一行的下标从4开始
2truncate 删除后不能回滚,delete删除后可以回滚。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容