J'écris une application qui supporte les champs personnalisés. Actuellement, je stocke tous les champs personnalisés dans un champ de texte XML formated (par exemple '<root><field1>val1</field1><field2>val2</field2></root>'
dans cust_field)MySQL UpdateXML avec insertion automatique de noeud?
Je suis en mesure de utiliser UpdateXML (de cust_field, «/root/field1 », '<field1>new value</field1'
) de mettre à jour ces valeurs, si je l'utilise updateXML (cust_field, '/ root/field3', '<field3>new value</field3>'
) alors cela ne fonctionne pas puisque field3 n'est pas dans l'ancienne valeur. Est-il possible de laisser MySQL insérer automatiquement le nouveau noeud field3 et sa valeur dans cust_field? Je pense à la procédure stockée ou même la fonction stockée, mais pas familier avec les deux, quelqu'un peut-il me diriger vers la bonne direction?