gpt4 book ai didi

php - 如果不存在则创建否则更新表

转载 作者:行者123 更新时间:2023-11-29 12:30:13 27 4
gpt4 key购买 nike

如果表不存在,我想创建,否则更新它。

此代码用于创建表:

CREATE TABLE Book 
ID INT(10) PRIMARY KEY AUTOINCREMENT,
Name VARCHAR(60) UNIQUE,
TypeID INT(10),
Level INT(10),
Seen INT(10)

如何更改它以支持更新?

//编辑

我的意思是如果我添加一列,则仅添加一列...而不删除最后的数据

如果我删除一列(例如从命令中删除 TypeID INT(10)),只是删除该列...而不是所有数据

最佳答案

您可以使用INFORMATION_SCHEMA.TABLES检查表是否存在

IF EXISTS(SELECT table_name 
FROM INFORMATION_SCHEMA.TABLES
WHERE table_schema = 'Databasename'
AND table_name = 'tablename')

THEN
....
ALTER TABLE Tablename...
....
ELSE
....
CREATE TABLE tablename...
....
END IF;

关于php - 如果不存在则创建否则更新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27677090/

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