求一个 SQL 语句

比如我获得了 10000个 用户名的 数组。 我如何将这些 用户注册到 用户表里。

并且 若用户表里已经有这个 用户名时 跳过不重复注册。

阅读 1.7k
2 个回答
insert ignore into users(name, age) values ("小明",24),("小明",25);

name要有唯一约束

我想的第一步,把用户名字段设为唯一索引。
第二步循环这个数组插入数据库。不需要获取每条是否插入成功。(相同的用户名肯定是不成功的)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题