Php mysql更新表并选择另一个表

Php mysql更新表并选择另一个表,php,mysql,stored-procedures,Php,Mysql,Stored Procedures,我一直在考虑创建一个存储过程来更新表a上的一行,然后从表B中选择另一行。然后将使用表B的结果。但是,我对存储过程不是很熟悉,我宁愿使用本机sql来完成这项任务。我很好奇是否有可能用原生sql完成更新和选择,我将如何做到这一点?还有,是否可以使用php创建一个临时(动态)sql过程,而不是将该过程实际存储在数据库中 谢谢通过发出单独的update和select语句,您可以在不使用存储过程的情况下实现所需的功能。您可以从php或任何其他可以连接到MySQL的编程语言发出这些语句。对,我完全理解我可以

我一直在考虑创建一个存储过程来更新表a上的一行,然后从表B中选择另一行。然后将使用表B的结果。但是,我对存储过程不是很熟悉,我宁愿使用本机sql来完成这项任务。我很好奇是否有可能用原生sql完成更新和选择,我将如何做到这一点?还有,是否可以使用php创建一个临时(动态)sql过程,而不是将该过程实际存储在数据库中


谢谢

通过发出单独的update和select语句,您可以在不使用存储过程的情况下实现所需的功能。您可以从php或任何其他可以连接到MySQL的编程语言发出这些语句。对,我完全理解我可以做到这一点,我希望有一种方法可以实现一个调用?无法在一个语句中执行select和update。但是,您可以在对MySQL数据库的一次调用中执行多个语句,例如,请参见。但是,此类调用会增加sql注入攻击的风险,因此您确实需要考虑何时以及如何使用此类调用。im使用pdo和特定占位符,所以我认为这不应该是一个问题?Mysql不支持在一个准备好的语句中包含多个语句。在PDO中,可以启用SimulatedPrepared statements选项,在这种情况下,PDO的prepare确实支持多个语句。但这与mysql的预处理语句不同。肯定不太安全,但可能足够安全。