我有這樣的一個表:更新查詢,只有當兩個條件存在,否則插入(
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