表如下所示,其中chatroom name
是全文索引。
Chatroom name | number of users
---------------------------------
usa | 22
india | 33
所以基本上我的操作就像...我尝试插入chatroom name
如果它不存在,如果聊天室已经存在,只需更新number of users
。怎么做 ?我发现我们可以使用一些哈希方法,你创建另一个包含聊天室名称哈希的唯一列。但是我听说crc32中可能会有重复...有没有其他方法呢?感谢
$myUnique = crc32("The quick brown fox jumped over the lazy dog.");
答案 0 :(得分:1)
我不认为这里需要哈希。 您可以在表格中添加一个对每个聊天名称唯一的列ID。 在插入之前,您可以触发查询以检查重复。
SELECT ID FROM chatroom_table WHERE chat_name="NEW_CHATROOM_NAME".
如果它返回ID,您只需触发更新查询即可更新用户。 else插入查询以插入新的chantroom名称。