如何删除mysql数据库多个表中某个同一个字段的数据
mysql一个数据库,有很多个表,,每个表都是以playerId为id,,请问该如何写个输入playerId达到删除多个表中的行的php执行文件。。请帮助。。。...
mysql 一个数据库,有很多个表,,每个表都是以 playerId 为 id ,, 请问该如何写个输入 playerId 达到删除多个表中的行的php执行文件。。请帮助。。。
展开
1个回答
展开全部
写一个存储过程,以后就可以一性删除。
如:
mysql > CREATE PROCEDURE demo_in_parameter(IN p_in int)
-> BEGIN
-> delete from 表名1 where 字段=p_in;
-> delete from 表名2 where 字段=p_in;
-> delete from 表名3 where 字段=p_in;
-> END;
以后删除就调用存储过程
mysql > SET @p_in=1;
mysql > CALL demo_in_parameter(@p_in);
如:
mysql > CREATE PROCEDURE demo_in_parameter(IN p_in int)
-> BEGIN
-> delete from 表名1 where 字段=p_in;
-> delete from 表名2 where 字段=p_in;
-> delete from 表名3 where 字段=p_in;
-> END;
以后删除就调用存储过程
mysql > SET @p_in=1;
mysql > CALL demo_in_parameter(@p_in);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询