我有这样的一个表:更新查询,只有当两个条件存在,否则插入(
ID ID_USER SOURCE CONTENT
或者只是:
CREATE TABLE `p_l_0215` (
`id` bigint(20) NOT NULL auto_increment,
`id_user` bigint(20) NOT NULL,
`source` varchar(50) NOT NULL,
`content` text NOT NULL,
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;
我想更新时ID_USER = Value1 and SOURCE = 'default'如果这个条件不存在我想插入我知道的方法,当ih ave一个重复密钥,但在此表中ID_USER既不消息来源可能是唯一的。那我该如何解决这个问题?谢谢你的帮助!
到目前为止你做了什么? – 2012-01-10 10:38:55
但在表中是唯一的(user_id,source)? – newtover 2012-01-10 14:03:53
@ newtover是的,他们是 – DomingoSL 2012-01-10 14:07:57