Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQLite combine SELECT已存在,并且存在大小写_Sqlite - Fatal编程技术网

SQLite combine SELECT已存在,并且存在大小写

SQLite combine SELECT已存在,并且存在大小写,sqlite,Sqlite,我想用SQLite做一些类似的事情: CASE (SELECT EXISTS(SELECT * FROM Tab_SB1_Bordi WHERE nome='P7BOA04022.68R')) WHEN 1 THEN UPDATE Tab_SB1_Bordi SET Altezza=55 WHERE nome='P7BOA04022.68R'; END 语法看起来很好,但是我在CASE语句中遇到了一个错误,有什么提示吗?您只要运行独立的更新就可以了: UPDATE Tab_SB1_B

我想用SQLite做一些类似的事情:

CASE (SELECT EXISTS(SELECT * FROM Tab_SB1_Bordi WHERE nome='P7BOA04022.68R'))
    WHEN  1 THEN UPDATE Tab_SB1_Bordi SET Altezza=55 WHERE nome='P7BOA04022.68R';
END

语法看起来很好,但是我在CASE语句中遇到了一个错误,有什么提示吗?

您只要运行独立的更新就可以了:

UPDATE Tab_SB1_Bordi SET Altezza = 55 WHERE nome = 'P7BOA04022.68R';

这已经给了你想要的行为。如果不存在此类匹配记录,则不会发生任何情况,否则将进行更新。

只需运行独立的更新即可:

UPDATE Tab_SB1_Bordi SET Altezza = 55 WHERE nome = 'P7BOA04022.68R';

这已经给了你想要的行为。如果不存在这样的匹配记录,则不会发生任何情况,否则将进行更新。

正确,如果用户返回零条更新记录,则您知道需要插入。正确,如果用户返回零条更新记录,则您知道需要插入。