为什么我在insert的时候,不给title和subTitle加上单引号,就会报错

为什么我在insert的时候,不给title和subTitle加上单引号,就会报错

为什么我在insert的时候,不给title和subTitle加上单引号,就会报错,老师的示例里也没有手动加


### SQL: INSERT INTO t_goods(title, sub_title, original_cost, current_price, discount, is_free_delivery, category_id) VALUES(测试商品, 测试子标题, 200.0, 100.0, 0.5, 1, 43)

### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column '测试商品' in 'field list'


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,同学说的是insert语句中哪里的title和subTitle需要添加单引号呐,建议同学将自己具体的sql语句贴出,便于老师测试同学的代码

http://img1.sycdn.imooc.com//climg/5e09b12909499b9913080154.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 蓝荆凌 提问者 #1
    就是我必须写成这样才行 <insert id="insert" parameterType="com.lsmurfs.mybatis.entity.Goods"> INSERT INTO t_goods(title, sub_title, original_cost, current_price, discount, is_free_delivery, category_id) VALUES('${title}', '${subTitle}', ${originalCost}, ${currentPrice}, ${discount}, ${isFreeDelivery}, ${categoryId}) </insert>
    2019-12-31 10:43:57
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师