如何在MySQL中通过单提交和内部联接将不同的值插入到两个表中


How to insert different values into two tables with single submit and inner join in MySQL

是否可以使用内部联接将值插入到两个表中。。?表格是用户,详细信息

用户表包含user_id,name,passwd

详细信息表包含id、地址、电子邮件

我做了什么:

    if(isset($_POST['submit'])=='SUBMIT')
  {
       $user_name        =   $_POST['user_name'];
       $user_password    =   $_POST['user_password'];
       $details_email   =   $_POST['details_email']; 
       $details_phn      =   $_POST['details_phn'];
       $details_age     =   $_POST['details_age'];
 $SQL_QUERY="INSERT INTO tbl_user(user_name,user_password)VALUES('$user_name','$user_password')";
 $result=mysql_query($SQL_QUERY);
   $SQL_QUERY1="INSERT INTO tbl_details(details_email,details_phn,details_age)VALUES('$details_email','$details_phn','$details_age')";
 $result1=mysql_query($SQL_QUERY1);
   }

如何使用innerjoin重写。。。请有人帮我…

http://dev.mysql.com/doc/refman/5.0/en/join.html

MySQL支持以下表引用的JOIN语法SELECT语句的一部分以及多个表DELETE和UPDATE语句:

不能将join用于INSERT。很抱歉

请问,两个查询有什么问题?

更新查看@VolkerK的评论,它提供了其他可能的解决方案:sql-在一个查询中插入多个表