我嘗試創建一個表作爲查詢作爲以下的選擇結果:CREATE TABLE IF NOT EXISTS x AS(SELECT ...)在執行兩次時插入雙記錄?
CREATE TABLE IF NOT EXISTS X AS(SELECT ...)
這工作正常,一個新的表X與創建足夠的專欄和內容。 但是,當我重新執行DDL查詢現有的表相同內容的再次填充(所以雙...)
首次執行後,表X:
1 a 2 b 3 c
後secondexecution,表X:
1 a 2 b 3 c 1 a 2 b 3 c
爲什麼?如何解決這個問題?因爲這在我的應用程序用戶執行的,因此它可以被執行多次,這就是爲什麼我把IF NOT EXISTS不重新創建表每次...
最好的問候,
創建sqlfiddle FO它 –
粘貼完整的查詢; – itzmukeshy7