我有這樣的查詢:如何檢查表中是否存在值?
INSERT INTO votes (post_id, user_id, value, date_time)
SELECT ?,?,?,?,?,?
FROM $table_name t
WHERE {if t.id exists $id} limit 1
我怎麼可以這樣寫{if t.title exists 'anythin'}
在MySQL?
編輯:其實我想檢查post
是存在於Posts
表中插入一票該職位之前。
它不是很清楚你試圖過濾什麼......如果t.title存在,t.title ='任何東西',或'任何東西'是一些參數喂入你的查詢?你能簡短地解釋一下嗎? –
是的,你應該發佈更多的細節。你想達到什麼目的? – etalon11