我正在编写一个支持自定义字段的应用程序。目前我将所有自定义字段存储在 XML 格式的文本字段中(例如'<root><field1>val1</field1><field2>val2</field2></root>'
在 cust_field 中)
我可以使用 updateXML(cust_field, '/root/field1', '<field1>new value</field1'
) 来更新这些值,但是如果我使用 updateXML(cust_field, '/root/field3', '<field3>new value</field3>'
) 那么它不起作用,因为 field3 不在旧值。有没有办法让 MySQL 自动将新的 field3 节点及其值插入到 cust_field 中?我正在考虑存储过程甚至存储函数,但对两者都不熟悉,谁能指出我正确的方向?