MySQL SQL命令可以包含以“@”开头的用户变量。
MySQL ADO.NET连接器也使用'@'作为命令参数。
有没有办法逃避'@'字符,所以我可以在通过ADO.NET发送到MySQL的SQL语句中使用用户变量?
我正在尝试做这样的事情:
UPDATE company
SET next_job_id = @jobid:=next_job_id+1
WHERE company_id = @companyid;
SELECT @jobid;
其中@jobid是MySQL用户变量,而@companyid是参数。
答案 0 :(得分:7)