mysql双插入两个不同的表

时间:2012-01-08 16:58:21

标签: mysql

  

可能重复:
  Mysql insert into 2 tables

可以做到吗?

e.g。 INSERT INTO tableA,tableB VALUES(sharedVal,valA)(sharedVal,valB)

2 个答案:

答案 0 :(得分:0)

这是不可能的你可以这样做:

begin transaction
 Insert into table1(col1, col2, col3 ) values v1, v2, v3;
 Insert into table2(col1, col2, col3 ) values v1, v2, v3 ;
  commit

答案 1 :(得分:0)

你可以简单地

 $sql1 = "INSERT INTO tableA (shareda, vala) VALUES (sharedVal, valA)";
 $sql2 = "INSERT INTO tableB (sharedb, valb) VALUES (sharedVal, valB)";

每次你都应该指定表格列,你要把价值放在哪里。