Mysql从结果返回单行NOT EXISTS(多行返回)

时间:2014-01-10 21:22:12

标签: mysql row not-exists

我真的无法处理这段代码...... 我需要帮助......我在论坛上搜索但没有关于返回1行的主题<多行

这是一个for循环:

for (global.id_increment = 0; global.id_increment < global.max_increment; global.id_increment++)
{
     q = GMSQL_QueryExecute(db,
            "INSERT INTO Users (id, name, password, age)
             SELECT " + string(global.id_increment) + ",'User', 'Pass', 14
             FROM dual
             WHERE NOT EXISTS (
                SELECT id
                FROM Users
                WHERE Users.id = " + string(global.id_increment) + "
                LIMIT 1
            )
     ");      
}
  • GMSQL_QueryExecute是GMS的DLL
  • 此脚本受sprite(object)影响,用于在空id.row
  • 中添加行

更多解释

ID Users :  01   02   03   04   05   06   07   08   09   (all rows)
            01   02        04   05   06             09   (case empty)
                     03                  07   08         (query actual return)
                     03                                  (the return searched :
                                                       the "first match" enable)

我不知道为什么LIMIT 1不起作用

所以我真的需要帮助


如何处理?

0 个答案:

没有答案