mysql - 修复 mysql 错误 #1064

标签 mysql sql-server migrate

我有一个在 MSSQL 中运行良好但在 MYSQL 中出现 #1064 错误的查询。请帮我找出错误?提前致谢

UPDATE setup_business_rule  
SET  
BR_NAME='SEND_EMAIL_AFTER_TICKET_OPEN edit',  
BR_DESC='Send notification email when new ticket was created.', 
BR_CATEGORY='Desktop', 
STATUS='False', 
SMS='False', 
EMAIL='True', 
CONDITION=' [TICKETSTATUS] [=] [STATUSOPEN]',
OCCURS_CREATE='True', 
OCCURS_UPDATE='True', 
TARGET_SMS='', 
ACTION_ON='Notification', 
TARGET_EMAIL=' [techsupport@macrokiosk.com] [Contact Email]', 
TARGET_MESSAGE='message', 
ESCALATION_TYPE='0000000', 
ESCALATION_TABLE='', 
ESCALATION_COLUMN='', 
ESCALATION_VALUE='', 
OCCURS_FORM='HD', 
OCCURS_FIELD='0000000', 
TARGET_SUBJECT='[TICKETDESCRIPTION] (CID:[TICKETNO])' , 
ACTION_GROUP_ID = '0000000',  
IS_WORKING_HOUR = 0,  
IS_BASED_DURATION = 0,  
MINUTES_DURATION = ''  
WHERE BR_ID='000001' 
AND SEG_ID ='0001'

最佳答案

我看到的唯一问题是在下面的行中,condition 是保留字,应该使用 backtique 进行转义

`CONDITION` =' [TICKETSTATUS] [=] [STATUSOPEN]'

所以你的整个UPDATE语句应该看起来像

UPDATE setup_business_rule  
SET  
BR_NAME='SEND_EMAIL_AFTER_TICKET_OPEN edit',  
BR_DESC='Send notification email when new ticket was created.', 
BR_CATEGORY='Desktop', 
STATUS='False', 
SMS='False', 
EMAIL='True', 
`CONDITION`=' [TICKETSTATUS] [=] [STATUSOPEN]', <-- Here
OCCURS_CREATE='True', 
OCCURS_UPDATE='True', 
TARGET_SMS='', 
ACTION_ON='Notification', 
TARGET_EMAIL=' [techsupport@macrokiosk.com] [Contact Email]', 
TARGET_MESSAGE='message', 
ESCALATION_TYPE='0000000', 
ESCALATION_TABLE='', 
ESCALATION_COLUMN='', 
ESCALATION_VALUE='', 
OCCURS_FORM='HD', 
OCCURS_FIELD='0000000', 
TARGET_SUBJECT='[TICKETDESCRIPTION] (CID:[TICKETNO])' , 
ACTION_GROUP_ID = '0000000',  
IS_WORKING_HOUR = 0,  
IS_BASED_DURATION = 0,  
MINUTES_DURATION = ''  
WHERE BR_ID='000001' 
AND SEG_ID ='0001'

关于mysql - 修复 mysql 错误 #1064,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23820646/

相关文章:

sql - 获取不匹配的记录 Sql Server 表

android - 如何从 Gallery 迁移到 Horizo​​ntalScrollView & ViewPager?

ruby-on-rails - Heroku 实例中的 Rails 4 `rake db:migrate`,引用错误

php - 将文件路径保存到数据库/SQL

sql-server - SQL Server 空间查找剩余距离

php - 检查变量是否已设置/是否为真/是否存在

sql-server - SQL Server 跟踪中如何报告对临时表的插入

development-environment - 即使安装了迁移,也找不到迁移命令错误

sql - 处理数据库字段名称中的 'THE' 的标准方法是什么

php - 服务器/本地主机之间的不同环境正在改变日期格式 - php pdo mysql/oci