我有一张带有随机列的Excel表格(TABLE_ID,STEP_TYPE,STEP_ID等...)。一列包含用于删除/创建/将记录插入表的SQL语句(SQL_STRING),每个SQL语句一行。每个SQL语句都由StepID标识,存储在另一列中,从1开始。
StepID = 1始终是DROP TABLE xxx语句。
我有一个名为'TEST_TABLE_NM'的新列。我想要做的是根据DROP TABLE语句中的内容填充此列中表的名称。
所以从这个:
DROP TABLE TEST_TABLE_1234;
我想要这个:
TEST_TABLE_1234
(不带分号)
我有一个脚本用于我继承的其余列,我只关心这个新列以及如何为每组表拆分基于STEP_ID = 1的字符串,并填写表名在新的TEST_TABLE_NM列中。
有什么想法吗?感谢
答案 0 :(得分:1)
你可以做str.replace("DROP TABLE ","")
然后
str.replace(";","")