如何从架构中更新具有不同列的所有表?

时间:2019-10-07 22:42:04

标签: sql

我正在尝试创建一个存储过程,每次调用该存储过程时,它都会将模式中的所有表都获取,然后使用结果来更新表上的列(表名和列名相同) ,但每个表都有不同的名称。

我做的第一件事是使用以下命令获取表列表: SELECT TABLE_NAME FROM information_schema.tables WHERE TABLE_SCHEMA ='Schema';

但是在那之后,当我只更改一个表时,我没有找到使用该列表来更改每个表的列的方法:

UPDATE Schema.table02
SET    table02 = '5'
WHERE table02='5' 

所以我想要的是能够调用架构上的所有表,然后更改每个表上的列,并将此代码保存在存储过程中,以便在每次需要时都可以调用它

0 个答案:

没有答案