gpt4 book ai didi

mysql - DROP 一个表的列,根据另一个表中的值

转载 作者:可可西里 更新时间:2023-11-01 07:58:58 24 4
gpt4 key购买 nike

我有这样的表,

表A

field1  | field2 | field3 | field4 | field5 

表B

id    | field_names
--------------------
1 field2
2 field3

我必须从 Table A 中删除 field2 和 field3(表示 Table B 中的字段名称)。

有什么方法可以删除 Table B 中的字段名称。我无法手动删除字段。

提前致谢

最佳答案

这会有所帮助:

SELECT @s := CONCAT('ALTER TABLE tableA DROP COLUMN ', GROUP_CONCAT(field_names SEPARATOR ', DROP COLUMN '), ';') FROM tableB;
PREPARE stmt FROM @s;
EXECUTE @s;

关于mysql - DROP 一个表的列,根据另一个表中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20440415/

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