|
查看: 948|回复: 6
|
MySQL duplicate field
[复制链接]
|
|
|
|
如果我需要写入的field是必须unique的,但是我不需要理会他是不是duplicate,只要是那个table没有的话就写进去,那么我的query要怎么写?我找到好像要加一个clause进insert statement但是找不到相关的documentation喔? |
|
|
|
|
|
|
|
|
|
|
发表于 21-10-2007 03:57 PM
|
显示全部楼层
field 在table里就是unique的...有可能有duplicate field的麽?
不明白你要什么@@ |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 21-10-2007 04:31 PM
|
显示全部楼层
我的意思是我的那个field是unique的
但是unique的field是不能有duplicate record的
可是我会遇到的情况是,我会有user一直会把重复的东西丢进去那个table
我要做的是,如果table里面有这个user要输入的record,就不要输入(ignore然后继续下一个query,不要return error),如果有这个record的话,就insert进去然后继续下一个query |
|
|
|
|
|
|
|
|
|
|
发表于 23-10-2007 09:08 PM
|
显示全部楼层
|
把那个field 的attribute set 去unique就可以了. |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 24-10-2007 05:37 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 24-10-2007 06:35 PM
|
显示全部楼层
回复 #5 V4ndrake 的帖子
用try..catch
[ 本帖最后由 苦瓜汤 于 24-10-2007 06:37 PM 编辑 ] |
|
|
|
|
|
|
|
|
|
|
发表于 3-11-2007 01:33 PM
|
显示全部楼层
|
before insert, 用你的script檢察是否duplicate data比較適合.不然會有error. |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|