gpt4 book ai didi

mysql - 如果存在于mysql中,如何删除列?

转载 作者:IT王子 更新时间:2023-10-28 23:52:35 31 4
gpt4 key购买 nike

ALTER TABLE user DROP COLUMN registered_date

我们可以使用上面的命令删除一列。但是,只有当列 registered_date 存在时,我如何才能删除它?

最佳答案

IF EXISTS(SELECT * 
FROM information_schema.COLUMNS
WHERE
TABLE_SCHEMA = 'db_name'
AND TABLE_NAME = 'table_name'
AND COLUMN_NAME = 'column_name')
BEGIN
ALTER TABLE table_name DROP COLUMN column_name
END

IF (SELECT COUNT(*) 
FROM information_schema.COLUMNS
WHERE
TABLE_SCHEMA = 'db_name'
AND TABLE_NAME = 'table_name'
AND COLUMN_NAME = 'column_name'>0)
BEGIN
ALTER TABLE table_name DROP COLUMN column_name
END

关于mysql - 如果存在于mysql中,如何删除列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39738594/

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