如果sqlite中表中的行数为0,则将多行插入表中

问题描述 投票:0回答:1

如何在确保表为空的情况下向表中插入多行?

sql database sqlite
1个回答
0
投票

确保表为空后,您可以向表中插入多行

INSERT INTO Persons
SELECT personID, personName
FROM (
  SELECT 1 as personID, "Jhon" as personName
  UNION ALL
  SELECT 2 as personID, "Steve" as personName
)
WHERE NOT EXISTS (SELECT 1 from Persons);

其中“UNION ALL”语句用于组合两个或多个“SELECT”语句的结果集

注意:Forpashere编写了解决方案核心,但我编辑了语法以插入多行而不是一行

© www.soinside.com 2019 - 2024. All rights reserved.