- 有
TableA一列ColA的值是由 获得的ID=2。 - 有一个ETL任务,将一个XML文件卸载成格式
- "text1"_"text2"_"text3"_"text4"
,原来我有很多行:
- "text1"_"text2"_"text3"_"text4"
...
在这种情况下,一切都很好。
问题:如何更新列的值,以便 XML 中的每个后续行都在新行中输入。
现在是什么:
只有- "text1"_"text2"_"text3"_"text4"XML 文件的最后一个值进入列值。这是合乎逻辑的,UPDATE每次只有 1 个值得到(整理出一行)。
预期结果ColA:
- "text1"_"text2"_"text3"_"text4"
- "text1"_"text2"_"text3"_"text4"
- "text1"_"text2"_"text3"_"text4"
- "text1"_"text2"_"text3"_"text4"
...
重要
的
每一个都- "text1"_"text2"_"text3"_"text4"在一个新的行上
也许分隔符
'\r\n'- 取决于操作系统(更准确地说,取决于文本样式 -\n对于 * nix 和\r\nWindows)。好吧,或者你可以这样做
CONCAT(column, '\n', @line_to_add):没关系。