insert into ecs_users(user_name,password,user_rank) values('665007','4a7d1ed414474e4033ac29ccb8653d9b',6);
...
...
...
..会有很多行,因为 user_name 会有重复 后面的password;user_rank都是定死的。
希望在插入的时候,如果user_name重复了,则不插入。没有的话就插入。
请问SQL语句怎么写啊。
...
...
...
..会有很多行,因为 user_name 会有重复 后面的password;user_rank都是定死的。
希望在插入的时候,如果user_name重复了,则不插入。没有的话就插入。
请问SQL语句怎么写啊。
if not exists ..
then insert
end if;
insert IGNORE into ecs_users(user_name,password,user_rank) values('665007','4a7d1ed414474e4033ac29ccb8653d9b',6);
看到这篇文章。可是不会用http://hi.baidu.com/our_poll/blog/item/46c42a120eb0be36dc540115.html
insert into ecs_users(user_name,password,user_rank) select distinct ('665007','4a7d1ed414474e4033ac29ccb8653d9b',6);
报错 Operand should contain 1 column(s)
我那个系统是ecshop的就是不知道可不可以将user_name设置成唯一索引。这样会不会对系统有影响
not exists则进行插入
唯一键的话
insert 一堆,有一个重复了,整个sql都不执行吧?