同 @shizhz ,题主可以使用触发器。trigger 的格式为: create trigger trigger_name trigger_time trigger_event on tbl_name for each row trigger_stmt 以题主的需求举例:(这里假设 A 表的 id 为 Aid,B 表的 id 为 Bid) create trigger new_trigger after insert on tableA for each row begin insert into tableB(Bid) values(new.Aid) end 刚到家,这里给题主举个实例说明: 1.首先新建两张表:(tablea 和 tableb) 分别拥有一个 id 字段 Aid 和 Bid。 接下来新建触发器 test_trigger。 运行后可以看到: 新建后可以运行以下命令查看建好的触发器: select * from information_schema.triggers 接下来我们测试效果,往 tablea 中插入数据并查看: 查看表 tableb: ok,触发器成功运行!:)btw,尝试了好几次贴新建触发器的代码,但是编辑器一直卡住了,所以我截的图,希望题主能看得清楚。
Trigger是你想要的么?可以参考下面的链接看能不能帮到你:http://stackoverflow.com/questions/4753878/how-to-program-a-mysql-trigger-to-insert-row-into-another-tablehttp://www.codeproject.com/Questions/650112/Update-row-to-another-table-using-mysql-trigger
同 @shizhz ,题主可以使用触发器。
trigger
的格式为:以题主的需求举例:(这里假设
A
表的id
为Aid
,B
表的id
为Bid
)刚到家,这里给题主举个实例说明:
1.首先新建两张表:(
tablea
和tableb
)分别拥有一个
id
字段Aid
和Bid
。接下来新建触发器
test_trigger
。运行后可以看到:
新建后可以运行以下命令查看建好的触发器:
接下来我们测试效果,往
tablea
中插入数据并查看:查看表

tableb
:ok
,触发器成功运行!:)btw
,尝试了好几次贴新建触发器的代码,但是编辑器一直卡住了,所以我截的图,希望题主能看得清楚。