簡體   English   中英

如何在MySQL中通過單次提交和內部聯接將不同的值插入兩個表

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

是否可以使用內部聯接將值插入兩個表中? 表是用戶,詳細

用戶表包含user_id,名稱,密碼

詳細信息表包含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對SELECT語句的table_references部分以及多表DELETE和UPDATE語句支持以下JOIN語法:

您不能對INSERT使用join 抱歉。

請問,兩個查詢有什么問題?

更新檢查@VolkerK的注釋,它提供了其他可能的解決方案:sql- 在一個查詢中插入多個表

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM