佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

搜索
查看: 948|回复: 6

MySQL duplicate field

[复制链接]
发表于 21-10-2007 11:20 AM | 显示全部楼层 |阅读模式
如果我需要写入的field是必须unique的,但是我不需要理会他是不是duplicate,只要是那个table没有的话就写进去,那么我的query要怎么写?我找到好像要加一个clause进insert statement但是找不到相关的documentation喔?
回复

使用道具 举报


ADVERTISEMENT

发表于 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 | 显示全部楼层
可是不是会return error吗?
回复

使用道具 举报

发表于 24-10-2007 06:35 PM | 显示全部楼层

回复 #5 V4ndrake 的帖子

用try..catch

[ 本帖最后由 苦瓜汤 于 24-10-2007 06:37 PM 编辑 ]
回复

使用道具 举报

Follow Us
发表于 3-11-2007 01:33 PM | 显示全部楼层
before insert, 用你的script檢察是否duplicate data比較適合.不然會有error.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2026 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 30-3-2026 11:55 PM , Processed in 0.084080 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表