請幫助我。如果有相同的記錄,我會增加數值,或者如果沒有它,插入想要做0 0
select * from hoge where id=xxx;
如果有一個數據,我這樣做是爲了做到這一點,但儘管我實現這一步,還有如果在一個程序中,並插入霍格組數據= 0是很麻煩的,如果更新霍格組數據=數據+1,結果是0行。
難道你不會意識到這個過程由SQL打擊? 將hoge select id,data + 1替換爲來自hoge的數據,其中id = x; 當它是這個SQL時,結果不可用,因爲在NULL的情況下數據沒有輸入。
畢竟不是在一個句子中是否由一個複數或一個梳子來存在嗎? 如果有更簡單的方法,請教它。
人們事先感謝你。
我不知道你在問什麼。我最好的猜測是:你想檢查是否有給定ID的行,如果有,增加一個數據字段,如果它們不是,創建一個0行? – Eric 2009-05-27 02:50:47