【发布时间】:2020-09-11 17:18:55
【问题描述】:
在大表上运行REGEXP_REPLACE 之前,我想预览结果,所以我想将修改后的字段的“之前”和“之后”复制到另一个表中,以便进行审核。
最好的方法是什么?
类似
INSERT INTO table2 (before, after)
SELECT field1, REGEXP_REPLACE(field1,'foo','bar')
FROM table1
WHERE condition
(玛丽亚数据库)
【问题讨论】:
-
然后只需运行
SELECT field1, REGEXP_REPLACE(field1,'foo','bar') FROM table1 WHERE condition而不使用 INSERT 包装器,您将看到前列值和后列值。这样你就不需要假表了 -
@RiggsFolly 当然,不敢相信我没有想到这一点。谢谢