我想一次从多个mysql表中删除特定行。表格有一个共同的列。
我将表名保存在这样的数组中:
$tables = array('table1','table2','table3','table4');
foreach($tables as $table) {
$query = $con->query("DELETE FROM $table WHERE Column='somevalue'");
}
if($query === FALSE) {
echo "Error : " . $query . $con->error;
}
这是一次从多个表中删除行的方法吗?如果这是一个愚蠢的问题,请原谅。我不是PHP和MySql的专家..
答案 0 :(得分:1)
要删除表,必须使用drop命令。只需将DROP与要用逗号分隔的mysql表一起使用:
例如:DROP TABLE T1,T2,T3