我有一个包含三列的表格:A、B 和 C。
A ; B; C
"a1"; "b1"; "c1"
"a2"; "b2"; "c3"
"a3"; "b3"; "c3"
Run Code Online (Sandbox Code Playgroud)
我需要从表中的所有行中删除引号。在这篇文章中,我找到了一个可行的解决方案,但需要指定所有列的名称:
UPDATE myTable
SET A = REPLACE(A, '"', '');
UPDATE myTable
SET B = REPLACE(B, '"', '');
UPDATE myTable
SET C = REPLACE(C, '"', '');
Run Code Online (Sandbox Code Playgroud)
问题:是否有更简洁的方法将替换应用于所有列?例如单行表达式?
谢谢
我在表中有一列,其值用引号引起来(例如,“ USA”,“ Mexico”,“ Russia”,“ China”等),我想删除引号并保留字符串的其余部分完好无损(美国,墨西哥等)。为此有一个简单的说法吗?还是我需要结合使用LEFT,RIGHT和SUBSTRING函数?提前致谢