Skip to content

Go back

SQL 基础语法学习笔记

Published:  at 

文章目录

多表更新

ALTER TABLE student CHANGE COLUMN `province` `province_id` int(11) NOT NULL AFTER `city`;

-- 创建 city 表
create table city(id int primary key auto increment, name varchar(64));

-- 将 student 表中的 city 数据写入 city 表

INSERT INTO city(name) SELECT  city from student; select * from city;

-- 多表更新:将 student 表中的 city 文本值改为 city 表对应的 ID
UPDATE student inner join city on student.city = city.nam
SET student. city city.id

-- 更新 city 字段:重命名为 city_id,并将类型改为 int
ALTER TABLE student CHANGE COLUMN city city_id int(11) NOT NULL AFTER province_id; 


Previous Post
Astro 优雅的起飞!
Next Post
docker常用命令