写入sql中的文件

时间:2016-06-30 05:47:08

标签: mysql sql

我会改变我的问题,因为我意识到这是错误的。我会尽量简单地问这个问题:

 read file.txt
    exec @program //a query
      if(@program = 0)
        write file.txt + "OK;"
      else
        write file.txt + "NOK;"

我的file.txt将包含:

123; 1;

124; 2;

125; 3;

假设我的查询验证第一列上的每个数字,如果有效,则返回0,如果不是,则返回其他数字,如果@program = 0写一个OK,我怎么能告诉它;在行尾的文件中,如果它不是0,它将写入NOK;所以它看起来像这样:

123; 1;行;

124; 2; NOK;

125; 3;行;

1 个答案:

答案 0 :(得分:1)

看起来你的数据有一个主键,如果我是你,我会一行一行地读取要从你的文件中插入的行,然后在数据库上做一个select来查看它是否到达了表,然后添加“OK”/“NOK”值到文本文件中的行的末尾。

此致

詹姆斯