我需要从php数组更新mysql表数据库的信息。
我正在寻找实现这一点的最佳方法,我想做的是用新信息更新现有数据库表,这意味着可能有新行,现有行的字段中可能有新值,或者删除行。
我想的方法是:
删除当前表中的所有数据和行,然后再次插入包含php数组提供的最新数据的所有行。但我不知道这是否是一个昂贵的方法,或确实是使用。
我的另一个想法是,也许我可以检查行中的字段值是否已更改,如果是大小写,则更新值,还可以检查行的顺序,以检查是否删除了某些行并更改了顺序,最后如果是大小写,则插入新行,但我认为这会变得非常棘手和混乱。
你怎么认为?一些更好的方法的想法?谢谢你的支持。
2条答案
按热度按时间8ehkhllq1#
您可以使用插入。。。复制密钥更新到
INSERT
新行和UPDATE
现有行。例子:
你必须建立
DELETE
在php中使用一些技巧的语句。例子:
vom3gejh2#
数据库管理系统可以为你做这件事。只需使用以下命令: