将表列中保存的xml数据解析为多列-PHP/MySQL

将表列中保存的xml数据解析为多列-PHP/MySQL,php,mysql,xml,mysqli,Php,Mysql,Xml,Mysqli,我有一个包含XML字符串的表列。我需要解析每一行(XML字符串列)中的数据,并将其插入到不同的表中,其中的列实际上是来自该XML的标记 假设“tableA.xmlcolumn”包含: <xml> <tag-a>bla bla bla</tag-a> <tag-b>bla bla bla</tag-b> <tag-c>bla bla bla</tag-c> </xml> 表A有

我有一个包含XML字符串的表列。我需要解析每一行(XML字符串列)中的数据,并将其插入到不同的表中,其中的列实际上是来自该XML的标记

假设“tableA.xmlcolumn”包含:

<xml>
    <tag-a>bla bla bla</tag-a>
    <tag-b>bla bla bla</tag-b>
    <tag-c>bla bla bla</tag-c>
</xml>
表A有30万行

您将如何使用PHP/MySQL实现这一点


谢谢

您可以使用
xml\u parse\u into\u struct
将xml放入关联数组,然后可以添加到数据库表中。谢谢!事实上,我的目的是想知道是否有比在php中选择>解析>插入“复杂”的方法更“复杂”的方法?你想让我为你写完整的代码吗?不。我的意思是,如果可能的话,可能全部使用SQL(不使用php)来写。。。或者,选择所有数据并同时编写解析和插入过程可能会更快/更高效。我知道怎么做,我只是觉得这需要很长时间,或者我可能会用select>php>insertoh来做每一行,从而耗尽内存。。如果有SQL选项来解析XML,让我来看看这一点。
tag-a       | tag-b       | tag-c
---------------------------------------
bla bla bla | bla bla bla | bla bla bla