gpt4 book ai didi

SQLite "INSERT OR REPLACE INTO"与 "UPDATE ... WHERE"

转载 作者:IT王子 更新时间:2023-10-29 06:16:59 34 4
gpt4 key购买 nike

我以前从未见过 SQL 中使用的语法 INSERT OR REPLACE INTO names (id, name) VALUES (1, "John"),我想知道为什么它比 UPDATE names SET name = "John"WHERE id = 1.有没有充分的理由使用一个而不是另一个。这个语法是 SQLite 特有的吗?

最佳答案

如果该行不存在,UPDATE 将不会执行任何操作。

如果行不存在,INSERT OR REPLACE 将插入,如果存在则替换值。

关于SQLite "INSERT OR REPLACE INTO"与 "UPDATE ... WHERE",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2251699/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com