一个简单的 MySQL 问题:
我有 2 个表,分别称为“接口”和“开关”。
表“开关”:
create table switch (
name varchar(15),
swversion varchar(15),
bootversion varchar(15),
serialnumber varchar(30),
rootbridge varchar(10),
address varchar(20),
switch_id MEDIUMINT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(switch_id));
表“接口”:
create table interfaces (
port varchar(15),
type varchar(20),
duplex varchar(15),
speed varchar(5),
neg varchar(20),
flowctrl varchar(5),
linkstat varchar(5),
backpres varchar(20),
mdixmode varchar(5),
switch_id int(11),
PRIMARY KEY(port));
我想将“Switch”表中的 switch_id 获取到“Interfaces”表中的 switch_id 中。
在这个例子中:每个带有端口的交换机:“Switch2_...”应该得到 Switch_id:1”,“Switch5_...”应该得到 Switch_id:2,依此类推。
http://img51.imageshack.us/img51/4470/switchid.png
“Interfaces”中的 switch_id 应该使用“Switch”表中的 switch_id 自动更新