首先 - 你能告诉我是否有更好的方法来做到这一点,也许使用外键......我曾经阅读过有关它们,但并不真正了解如何使用它们。帮助创建一个MYSQL查询
我有两张表,我想从中获取数据。 AccountDetails和AccountUsage这两个表都有一个唯一的AccountID唯一标识,应该为每个用户匹配。
我需要将表AccountDetails中的AccountEmail与用户已经推算的值进行比较,然后如果存在匹配,则从两个表中获取所有数据并更新AccountUsage中的数据。我知道我可能需要另一个查询来更新AccountUsage中的数据,但是如果有其他方法可以提到它,它会将LastLogin更新为今天的日期。
所以,我希望你还是跟我,这是我目前所面对的代码,
SELECT AccountID, AccountPassword, BandID FROM AccountDetails WHERE AccountEmail=?
了这一切之后 - 的关键点;
是否有与国外ID的一个更好的方法(真不知道如果这些都是在这个培训相关)。
如果不是,你可以帮我查询,我认为需要加入吗?
有没有办法自动将LastLogin升级到今天的数据还是我需要另一个查询?
谢谢你这么多
克里斯
编辑:这是一些代码,我用最后的时间(IM转换到了PHP应用程序)。
SELECT AccountUsage.AccountID, AccountUsage.AccountActive FROM AccountUsage INNER JOIN AccountDetails ON AccountUsage.AccountID=AccountDetails.AccountID WHERE AccountDetails.AccountEmail=?
这是在已经运行不同的查询从第一个表中获取数据后,idealy我希望它在1查询中。
作为数组返回格式会很好,对于PHP。
我认为你应该真正阅读很多关于SQL,然后创建一些应用程序。获取一些在线教程,向您介绍SQL。 – Marcin 2011-05-06 19:25:00
请添加您的预期输出。 – 2011-05-06 19:25:17
这是一个非常基本的问题,几乎涵盖了所有的mysql教程,我想你可能需要在继续使用你的项目之前阅读mysql的使用。 – eykanal 2011-05-06 19:25:19