我想插入一些數據到數據庫中。在插入過程中,我想首先做出一個判斷:如果title1不存在於table1和table2中,則插入。如何寫這個雙重句子?這是正確的嗎?或...謝謝。php從哪裏選擇多對偶
mysql_query("
INSERT INTO table1 title
SELECT '".$title."'
FROM dual
WHERE not exists (
SELECT title
FROM table1
WHERE table1.title = '".$title."'
) AND (
SELECT title
FROM table2
WHERE table2.title = '".$title."'
) ");
子查詢的WHERE子句可以提高查詢的執行時間,如果你得到了在「雙反」表中的許多行。 – 2011-03-20 11:31:04
@Piotr Salaciak,那麼如何以正確的方式書寫? – 2011-03-20 11:41:53