php - MySQL 删除多列

我正在尝试删除多个列,但遇到了一些问题。当我使用括号 () 中的多个值执行 ALTER TABLEADD 时,下面的语法有效,但它不适用于 删除列。我是否使用了错误的语法?

    $table3 = "
        ALTER TABLE $table3_name
        DROP COLUMN (
            user_firstname,
            user_lastname,
            user_address,
            user_address2,
            user_city,
            user_state,
            user_zip,
            user_phone
        );
    ";

最佳答案

ALTER TABLE `tablename`
DROP `column1`,
DROP `column2`,
DROP `column3`;

https://stackoverflow.com/questions/15823498/

相关文章:

php - 从字段不匹配条件的表中选择

mysql - 查询以确定数据库中表的大小? (mysql)

mysql - 获取 "Count(*)"与 "GROUP BY"中所有项目数的百分比

java - 使用 Java 通过 SSH 连接到远程 MySQL 数据库

mysql - org.hibernate.AssertionFailure : null id i

mysql - INSERT ... 使用 WHERE 进行重复的 key 更新?

mysql - 带有引用 MySQL 中同一个表的子查询的 SQL UPDATE

python - 如何安装 MySQLdb 包? (导入错误 : No module named s

php - 选择在 wp_usermeta 表中的多行上具有合格数据的用户

mysql - 仅获取mysql中时间戳中的日期