我有一個語法問題。 我需要在sqlite中使用IF,並且我替換IF-CASE。
我的聲明不起作用,我不知道,有什麼不對?INSERT INTO使用CASE - sqlite?
CASE
WHEN EXISTS
(SELECT sql FROM sqlite_master WHERE name = 'TEST_TABLE' AND type = 'table' AND sql LIKE '%aaaa%')
THEN
INSERT INTO atabela_new(id, idMain, idHistory, aNew) SELECT id, idMain, idHistory, aNew FROM a_tabela
ELSE
INSERT INTO atabela_new(id, idMain, idHistory) SELECT id, idMain, idHistory FROM a_tabela;
你會得到任何錯誤? – Cris
在SQLite中,您可以在表達式中使用CASE,而不是這種方式!你真的假裝要做什麼? –
如果條件爲真或者其他'INSERT',如果條件不成立,我想要'INSERT'。 – user3013711