php多表更改

标签 php mysql sql

我需要生成一个 php 脚本,该脚本将执行顺序备份并更新/重命名多个 MySql 表。我可以在单个查询中执行此操作,还是需要为每个操作生成一个查询?

我需要脚本按顺序执行以下操作

  1. 删除表备份2

  2. 将表 backup1 重命名为 backup2

  3. 将主表重命名为备份1

  4. 将表传入main复制到main

  5. 截断表传入主

实际上,在执行上面的表更新序列之前,将通过外部导入填充表传入主函数。

有人可以建议我在连接到数据库后如何构建它吗?

最佳答案

你最好使用mysqli::multi_query()

它还取决于返回值,这意味着您要检查错误还是盲目地立即运行它们?如果我是你,我会按顺序编码,只是因为从编码的角度来看它看起来更干净。

关于php多表更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18838234/

相关文章:

PHP - 文件编辑表单显示空白

SQL 查询让 child 拥有相同数量的玩具

php - 如何检查MySQL中的字段以显示它是否为空?

php - 将student_id和teacher_id插入新列

javascript - 如何用node js连接React Js到mysql?

php - 尝试连接到其他文件中的数据库时无法使用常量

MYSQL创建动态数据透视表

php - imagecreatefrompng 根本不起作用

php - ffmpeg 从视频错误中获取图像或缩略图

mysql cross join 进不去?