我試圖檢查我的兩個tables
中的任何一個在content_key
列中是否包含特定值。一個表格用於公開內容(content
),另一個表格用於提交(content_submissions
)。當用戶向我們提交內容(YouTube視頻ID等)時,我想檢查它是否已經提交給我們,無論是在公共表格還是私人(提交)表格中。這樣我們就不會在提交過程中接受相同內容的重複。檢查一個和/或另一個表是否在同一查詢中包含特定值?
這兩張表看起來像這樣。
content
*----*-------------*
| id | content_key |
*----*-------------*
| 1 | sOWewQO3hpg |
*----*-------------*
| 2 | e2CJgQjH5lE |
*----*-------------*
content_submissions
*----*-------------*
| id | content_key |
*----*-------------*
| 1 | BOtcpPVNvhA |
*----*-------------*
因此,當用戶提交鍵e2CJgQjH5lE
或BOtcpPVNvhA
(在不同的時間),我想查詢告訴我,關鍵是已經在數據庫。
我之所以不簡單地在content
表中有一個active
列而不是有兩個表,是因爲它會在每次內容不被接受時顯着增加id,使urls有點隨機而不是順序。