gpt4 book ai didi

如果列不存在,MYSQL如何更改表

转载 作者:行者123 更新时间:2023-11-29 00:13:55 26 4
gpt4 key购买 nike

我正在使用不支持 INFORMATION_SCHEMA.COLUMNS 的 SQL。我的代码不起作用

ALTER TABLE Report ADD IF NOT EXISTS LastName CHAR(25);

这行得通

ALTER TABLE Report ADD LastName CHAR(25);

哪一部分是错误的?

IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_NAME = 'Report' AND COLUMN_NAME = 'LastName' )
ALTER TABLE 'Report' ADD 'LastName' CHAR(25);

最佳答案

您需要在声明中引用对象名称。

IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_NAME = 'Report' AND COLUMN_NAME = 'LastName' )
ALTER TABLE MLReport ADD LastName CHAR(25);

关于如果列不存在,MYSQL如何更改表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23649673/

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