帮助数据库更新的逻辑流程
我有一个包含以下字段的数据库表...
key,
db_name,
string_ID_in_DB,
text1,
text2
text1 充满重复项,我想显示一次,因为用户需要根据 text1 内容填充 text2。
然后我需要更新每个 db_name 数据库中的 text2。如果我只显示非重复的 text1 字段,我会从显示中消除 20,000 条记录,但我需要弄清楚如何跟踪这些记录,以便我可以在相应的 db_name 数据库中更新它们。
任何有关如何执行此操作的建议将不胜感激。
谢谢,
I have a database table with the following fields...
key,
db_name,
string_ID_in_DB,
text1,
text2
text1 is full of duplicates and I would like to show it once, as the users need to populate text2 based on text1 content.
I then need to update text2 in each db_name database. If I only display the non duplicate text1 fields I eliminate 20,000 records from display, but I need to figure out how to keep track of these so that I can then update them in the corresponding db_name databases.
Any suggestions on how to do this would be greatly appreciated.
thanks,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我真的不知道你在追求什么,这个问题不是很清楚。另外,并非所有 SQL 都是相同的(OP 没有说明它们的用途),因此这里有一种在 SQL Server 中执行此操作的方法:
输出:
I'm really not sure what you are after, the question is not very clear. Also, not all SQL is the same (OP doesn't say what their using), so here is a way to do it in SQL Server:
OUTPUT:
对于您的用户界面,您只想显示唯一记录...
对于您的更新...
正如我解释您的问题一样,您的源表(用于用户界面中的 SELECT)仅来自一个数据库(?)。然后你的更新应该被推送到每个数据库(?)。如果是这样,请使用上面的更新。如果没有 - 也许是这样:
对于您的 UI,您只想显示唯一记录...
对于您的更新...
For your UI, where you want to display unique records only...
For your update...
As I interpret your question, your source table (for your SELECT in the UI) is only coming from one database (?). And then your update should be pushed out to every database (?). If so, then use the update above. If not -- maybe this:
For your UI, where you want to display unique records only...
For your update...