【发布时间】:2012-09-12 19:16:17
【问题描述】:
我想生成带有 sql 查询输出的 .sql 文件。我正在使用 sql 中的 concat 语句执行此操作。我在某些查询中使用 case 语句,这对我来说是个问题。
select concat('insert into x values(',CASE a when B then 'Book' else 'NONE' end , ') on duplicate key update B = values(B)') from author;
select 'insert into x values('+CASE a when B then 'Book' else 'NONE' end +') on duplicate key update B = values(B)' from author;
它也不起作用,因为在 mysql + 中只用于添加数字而不是用于字符串。
有没有办法做到这一点?
【问题讨论】:
标签: mysql mysqlconnection