首页 > 解决方案 > 在多个表上插入更新 - 2020 年的解决方案

问题描述

我有 PHP 表单,它是从多个表中读取的。编辑后(添加新行或只是更新)我想INSERT INTO ... UPDATE他们两个。

目前,我在这里找到了基于临时表的解决方案,但这是 2020 年的好方法和做法吗?我想避免存储过程,因为维护一个应用程序而不是其中的两个(只是 php,而不是 php 和 mysql)更容易。

我在我的项目中使用mysqli并创建了自定义 DB 类。

我的两张表是:

table_tasks (`task_id`, `task_name`)
table_tasks_assigned_users (`task_id`, `user_id`)

当我添加新任务时,流程逻辑是:

步骤 1.插入更新table_tasks并获取task_id

步骤 2.table_tasks_assigned_users使用给定插入更新task_id

标签: phpmysql

解决方案


推荐阅读