【发布时间】:2014-03-30 12:36:38
【问题描述】:
我的数据库中有这些表:
USER_ACCOUNT
USER_CHARACTER
USER_ACCOUNT 列:AccountID、Character1、Character2、Character3
USER_CHARACTER Columns:它保存特定字符的所有数据 分开,但在这种特定情况下,我们需要列 UserID 和 特别点。
那么,如何通过提供AccountID 来获取所有character1,character2 and character3 from USER_ACCOUNT 并检查其中哪一个拥有>50000 SpecialPoints from USER_CHARACTER?
如果发现其中一个字符有>50000 SpecialPoints,则更新特定字符并删除-50000 SpecialPoints。
我将在我的 php 脚本上创建两个检查,但我一直在创建实际的查询。
我正在使用 MSSQL Server 2005
【问题讨论】:
-
您使用的是什么 SQL 方言? MySQL?微软SQL? PostgreSQL?
-
您的问题不清楚。请添加一个带有一些数据的示例以清楚地表达您的意思
-
我们有
$_SESSION['AccountID'],所以我需要在USER_ACCOUNT中检查与会话将提供的帐户ID 相关联的这些字符。之后我必须检查这 3 个字符是否有任何 SpecialPoints ..... -
再次,不清楚。如果您只是在您的问题中包含一个简单的数据示例,那么您真的可以为自己和 SE 上的助手节省大量时间和精力。这将使我们更容易为您提供帮助。有时用英语表达问题很困难。
标签: php sql sql-server