MYSQL-SQL笔记
5人赞赏了该文章
472次浏览
编辑于2018年11月13日 19:42:36
修改语句:
update student s, city c
set s.city_name = c.name
where s.city_code = c.code;
也可以试下面的相关子查询:
update student s set city_name = (select name from city where code = s.city_code);
多表:
UPDATE student s RIGHT JOIN class c ON s.class_id = c.id SET s.class_name='test33',c.stu_name='test33'
MySQL DELETE连接LEFT JOIN示例
在示例数据库(yiibaidb
)中查看以下orders
和orderdetails
表:
每个客户都有零个或多个订单。 但是,每个订单都属于唯一的一个客户。
可以使用DELETE
语句与LEFT JOIN
子句来清理客户数据。 以下声明删除未下订单的客户:
DELETE customers FROM customers LEFT JOIN orders ON customers.customerNumber = orders.customerNumber WHERE orderNumber IS NULL;
推荐阅读