如果不连续,仅插入一行

时间:2011-10-12 07:32:29

标签: mysql

为防止连续输入数据,我会对最后一个符合特定条件的用户进行查询。如果最后一个用户不是,则可以插入数据。下面显示了执行的两个查询:

SELECT user FROM Table WHERE condition='condition' ORDER BY Date DESC LIMIT 1;

if(user != me)
{
 INSERT INTO Table (user, details) VALUES ('me', 'details');
}

INSERT语句中执行此检查会更好吗?查询将如何进行?

1 个答案:

答案 0 :(得分:0)

您无法在INSERT语句中执行此操作,因此您的解决方案很好。