2013-04-27 98 views
1

我正在设计一个数据库,并且需要一次将值插入到两个表中的语句。我这样做的问题是,其中一个表需要一个值,而另一个表是自动增加的。我怎样才能做到这一点?我的主机不幸的是不支持使用外键。 (我正在使用mySQL)
我已经把表名和值放在下面。将MySQL INSERT语句放入两个表中,使用另一个中的AI值

Task 

+ id (auto incremented value) 
+ dataid (should have been foreign key to data.id- which will be auto incremented when +tatement is xecuted) 
+ priority (task priority 1-100) 
+ statusid (should have been foreign key to status.id - this value is given) 
+ toc (TimeOfCreation - timestamp, will be set automatically) 

Data 

+ id (auto incremented value) 
+ text (the text of the task/privatemsg/statusmsg etc.) 

你们中的一个或有人可以帮我做一个插入statment从而有可能为我插入这个数据到这些表,其中data.id是自动递增,并存储在task.dataid?

text=fix login 
priority=99 
statusid=4 

请咨询您是否有任何问题。
在此先感谢

Pyracell

回答

0

上第一台的INSERT查询后,就立即编写从第一表中选择MAX(data.id)查询并插入该数值到task.dataid。

相关问题