嘿,我有一个查询,将插入到表中一个新的数据,我希望在同一时间更新一个outher表与我输入的新数据的ID。例如:SQL插入和更新在同一时间
mysql_query("INSERT INTO `test` (`name`) VALUES ('Mark')");
$query = mysql_query("SELECT `id` FROM `test` WHERE `name` = 'Mark'");
$id = mysql_result($query,0);
mysql_quey("UPDATE `test2` SET `test_id` = $id WHERE `name` = 'Mark'");
我该如何在同一时间做到这一点?因为这样做我只插入新的数据,我不更新其他数据。
Cumps。
旁注:删除您的值中的反引号并用引号替换。 –
尝试查找** MERGE **声明。 –
'insert'查询只能针对单个表。您需要运行多个单独的查询,或使用触发器。 –