我正在尝试创建一个存储过程,每次调用该存储过程时,它都会将模式中的所有表都获取,然后使用结果来更新表上的列(表名和列名相同) ,但每个表都有不同的名称。
我做的第一件事是使用以下命令获取表列表:
SELECT TABLE_NAME FROM information_schema.tables WHERE TABLE_SCHEMA ='Schema';
但是在那之后,当我只更改一个表时,我没有找到使用该列表来更改每个表的列的方法:
UPDATE Schema.table02
SET table02 = '5'
WHERE table02='5'
所以我想要的是能够调用架构上的所有表,然后更改每个表上的列,并将此代码保存在存储过程中,以便在每次需要时都可以调用它