我有一个包含2列的表A - 其中1列带有条目。在第1列广告系列名称中。在第2列中,我想插入广告系列名称的特定部分。听起来很简单,但广告系列名称的长度是变量(但结构总是一样的)......
以下是一个例子:
例如,如果表A包含(到现在为止):
|col1 ||col2 |
+-------------------------------+---------------+
|17_0102_LC_UpBirthday_LCAll_DE || |
|17_0102_News_Luxus_1_DE || |
|17_0105_News_SDT_1_DE || |
|17_0108_LC_UpBirthday_LCAll_NL || |
我想要一个“生成”的查询:
|col1 ||col2 |
+-------------------------------+---------------+
|17_0102_LC_UpBirthday_LCAll_DE ||LC_UpBirthday |
|17_0102_News_Luxus_1_DE ||News_Luxus |
|17_0105_News_SDT_1_DE ||News_SDT |
|17_0108_LC_UpBirthday_LCAll_NL ||LC_UpBirthday |
- >我总是希望字符串
的第二个和第四个'_'之间的部分这是我到目前为止所得到的(必须是用于子字符串& instr我调查的):
更新SET col2 = SUBSTRING(col1,INSTR(col1,'_');
- >但当然,这不起作用,这只是一种解决方案......