我用这个命令来插入值,我的SQL Server,如果ID已经存在更新的谷Mysql的存在是否还有更新插入
string commandLine = "IF NOT EXISTS(SELECT clientid FROM Rating WHERE clientid = " + clientId + " AND userid = " + userid + ") " +
"INSERT INTO Rating VALUES(@clientId,@userid,@rating) " +
"ELSE " +
"UPDATE Rating SET [email protected] WHERE clientid = " + clientId + " AND userid = " + userid + ";";
,我现在搬到MySQL
和该命令将无法正常工作。在MySQL中有什么相同的东西?
什么不起作用?它会给你一个错误?此外,你的代码看起来有点困惑。你似乎在将值连接到sql(坏!!!)和使用参数(好!!!)之间切换。如果你理顺这一点,它可能会让事情变得更容易一些。 – cadrell0 2013-02-26 22:42:57