[英]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.