sql - 更新整个数据库中特定列的所有出现
问题描述
我在许多表使用中都有资产表和资产ID(列)
我想更新数据库中所有插入的所有表的出现
assetsid (column) WHERE value has 878 to 1 FROM all tables in database
我知道正常更新
update AdminInterests set assetid = 1 where 878
我只想知道如何在所有表中通过整个数据库应用更新
解决方案
一种可能的解决方案是,您可以读取数据库元数据表并构建动态查询以查找您想要更新的所有列/属性,然后针对它们运行更新。要做到这一点需要做很多工作,但确实提供了解决方案。它也是一种编程解决方案,而不是您可以通过查询执行的解决方案。
推荐阅读
- tensorflow-serving - TensorFlow 服务开发者环境
- android - 使用矢量可绘制减小 apk 大小
- sql - 更新 SQL 查询以删除左括号 sysbol 后的所有字符
- angular - 自定义组件不重复但被替换
- react-native - 使用 redux-thunk 时,操作可能没有未定义的“类型”属性错误
- asp.net-web-api - PushStreamContent 和流/序列化过程中的异常
- r - 根据空值的条件将同一数据框中的两列合并到新列
- r - 我可以从 R 中的布雷柯蒂斯矩阵中提取某些相异值吗?
- r - 在R中组合两行
- java - Dijkstra 算法和 A* 算法的问题