mysql:仅当表存在时才更改tablename
我尝试使用mysql:仅当表存在时才更改tablename,mysql,sql,Mysql,Sql,我尝试使用exists编写查询,但到目前为止没有成功。搜索到目前为止没有帮助。如果您试图更改不存在的表,查询将失败,并出现错误:table'database.table'不存在 MySQL确实支持ALTER IGNORE TABLE,但如果您试图创建一个唯一的索引,而表中的值与该索引冲突,那么这只会将错误变成警告 如果要确保不生成任何数据库查询,我建议在运行ALTER table查询之前,使用显示类似“tablename”的表来确保该表的存在。看看这个线程,我建议您发布您尝试过的内容。当您不确定
exists
编写查询,但到目前为止没有成功。搜索到目前为止没有帮助。如果您试图更改不存在的表,查询将失败,并出现错误:table'database.table'不存在
MySQL确实支持ALTER IGNORE TABLE
,但如果您试图创建一个唯一的索引,而表中的值与该索引冲突,那么这只会将错误变成警告
如果要确保不生成任何数据库查询,我建议在运行
ALTER table
查询之前,使用显示类似“tablename”的表来确保该表的存在。看看这个线程,我建议您发布您尝试过的内容。当您不确定某个表是否存在时,为什么要更改该表?您应该能够查询系统目录或信息架构,以确定您要查找的表是否存在。