怎么在mysql命令行执行一个sql文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么在mysql命令行执行一个sql文件相关的知识,希望对你有一定的参考价值。

参考技术A 0
脚本中显式指定所用的数据库名:
use
db_name;
delete
....

delete
from
db_name.tablename;
1
想不出还有什么原因,测试吧。

mysql根据条件执行sql

参考技术A 在项目开发中,我们常常会用到根据不同条件,执行不同的sql,在mysql中可以用 IF(expr1,expr2,expr3) 来满足这个需求。下面我给大家一个示例:

示例1:sql比较复杂

SELECT

if(dom.PLAN_NO is null,

(ifnull( ( SELECT sum( DELIVERY_QTY ) FROM delivery_order_materiel WHERE 1=1 and PO_NO=pom.PO_NO and MATERIEL_CODE = pom.MATERIEL_CODE ), 0 )),

ifnull( ( SELECT sum( DELIVERY_QTY ) FROM delivery_order_materiel WHERE POM_PM_CODE = pom.PM_CODE AND PLAN_NO = dpm.PLAN_NO ), 0 )

)AS tempFiled

from tableName

where 1=1

示例2:

SELECT

if(dom.PLAN_NO=1,

( SELECT sum( DELIVERY_QTY ) FROM delivery_order_materiel WHERE 1=1 and PO_NO=pom.PO_NO and MATERIEL_CODE = pom.MATERIEL_CODE ),

( SELECT sum( DELIVERY_QTY ) FROM delivery_order WHERE 1=1 AND PLAN_NO = dpm.PLAN_NO )

)AS tempFiled

from tableName

where 1=1

以上是关于怎么在mysql命令行执行一个sql文件的主要内容,如果未能解决你的问题,请参考以下文章

delphi 怎么执行mysql命令

[MySQL]关于mysql的命令语句执行mysql的脚本文件。如下图,想知道为啥会出现这样的问题~应该要怎么解决

mysql命令行工具如何执行脚本文件?

cmd怎么执行sql脚本

怎样执行.sql文件

mysql文件sql大容量怎么导入