gpt4 book ai didi

mysql如果存在则插入到表中

转载 作者:行者123 更新时间:2023-11-29 04:37:30 24 4
gpt4 key购买 nike

在我的项目中,我有两个代码路径在首次设置期间与 MySQL 交互。第一步是创建数据库结构,在这里,用户可以选择他们想要的功能 - 根据用户的选择,某些表可能最终不会在数据库中创建。

在第二部分中,我需要预加载确实创建的带有一些基本数据的表 - 只有当表存在时,我如何才能将行插入到这些表中?

我知道 IF NOT EXISTS 但据我所知,它只适用于创建表,我正在尝试做这样的事情

INSERT INTO table_a ( `key`, `value` ) VALUES ( "", "" ) IF EXISTS table_a;

这是通过包含大量条目的文件加载的,因此当表不存在时让它抛出错误不是一种选择。

最佳答案

IF (SELECT count(*)FROM information_schema.tables WHERE table_schema ='databasename'AND table_name ='tablename') > 0
THEN
INSERT statement
END IF

使用信息模式检查表是否存在

关于mysql如果存在则插入到表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37597538/

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