gpt4 book ai didi

mysql - 如果表为空,则执行 INSERT?

转载 作者:IT老高 更新时间:2023-10-29 00:19:34 25 4
gpt4 key购买 nike

有没有办法在计数条件下进行插入,例如:

INSERT INTO my_table (colname) VALUES('foo') IF COUNT(my_table) < 1

基本上,如果表当前为空,我想插入一条默认记录。我正在使用 mysql。

最佳答案

使用 SELECT 而不是 VALUES 可以使用 WHERE 子句扩展查询。

EXISTS 是比 COUNT 更好更快的测试

INSERT INTO my_table (colname)
SELECT 'foo'
WHERE NOT EXISTS (SELECT * FROM my_table)

关于mysql - 如果表为空,则执行 INSERT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5307164/

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