首页 > 解决方案 > 如果 MySQL 中存在列,则删除行

问题描述

new_id如果列值等于 2 从多个 mysql 表中,我试图删除行,但我不知道所有这些表是否都有 column new_id

我尝试以下语句,但它给出了语法错误:

DELETE FROM table_name WHERE new_id =2 IF EXISTS new_id int(11)

这个怎么做?

标签: mysqlsqlsql-delete

解决方案


您可以使用以下查询获取列名

SHOW COLUMNS FROM `table_name` LIKE 'new_id';

然后从前端您可以决定执行删除查询


推荐阅读