多表修改
2019-07-22 本文已影响0人
rainbowz
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删除后可以回滚。