shell - Update query wrong in MySQL
问题描述
各位大侠, 请问哪错了?
Select * from rc where business_date = ’2017-03-21 16:50:29.032’. IFcutoff_dt` is null or empty, it will update, otherwise display notnull
#!/bin/bash mysql -u root -pPassword <<rc use rc; SELECT *, CASE WHEN cutoff_dt IS NULL THEN UPDATE rc SET cutoff_dt = ’2017-03-21 00:00:00.0’ ELSE ’NOT NULL’ END from rc WHERE business_date = ’2017-03-21 16:50:29.032’; rc
错误
ERROR 1064 (42000) at line 2: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ’UPDATE rc SET cutoff_dt = ’2017-03-21 00:00:00.0’ ELSE ’ at line 5
问题解答
回答1:据我所知,then后面跟的应该是个result,不知道是不是这么回事
相关文章:
1. Mac环境下QT编译MySQL驱动屡次失败?如何?2. javascript - 移动端一个小效果3. 前端 - css3 3d效果问题4. javascript - vue+iview upload传参失败 跨域问题后台已经解决 仍然报403,这是怎么回事啊?5. python - 关于beautifulsoup获取文档内容6. javascript - nodejs调用qiniu的第三方资源抓取,返回401 bad token,为什么7. 微信开放平台 - ios APP能不能打开微信然后通过微信跳转到指定的URL?8. php - 微信开发验证服务器有效性9. javascript - vue引入样式的问题10. javascript - 怎么实现让 div 里面的 img 元素 中心居中, 如下示例图
