![]() |
1
0
您的方法不起作用,因为结果实际上写在语句的末尾,而不是在处理每一行之后。这样,每次处理一行时,只替换与该行关联的符号。在下一行中,原始行将再次作为源,而上一行中的替换将被忽略,因此实际上您永远不会替换所有符号。 您需要做的是多次更新表,每次都使用不同于T2的行。或者更好的是,如果T2中的所有条目不太多的话,您需要为自己构建一个包含这些条目的语句。 您可以构建这样一个语句:
( sqlfiddle ) 或者使用这个为动态sql构建一个字符串(阅读更多关于这个的内容) here )或者只需构建一次,复制它并执行查询。你的问题是
|
|
Johnny T · 基于当前值的SQL合并表[重复] 4 月前 |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 4 月前 |
![]() |
ojek · 如何对SQL结果进行分组和编号? 4 月前 |
![]() |
senek · 如何在PL/SQL中将选择结果(列)放入数组中 4 月前 |
![]() |
Sax · 规范化Google表格(第一步) 4 月前 |
![]() |
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 5 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 5 月前 |