mysql1054错误insert_如何解决mysql错误1054modify

mysql错误1054modify的解决办法就是给字符串加上引号,语句如“insert into stock(code,name,b_price,s_price,num,rate,profit) values (123,'qq',1)。

f6ee891109178803f64432919e891a14.png

mysql 1054错误

往数据库插入数据的时候报错,插入数据的是这样的[SQL] insert into stock(code,name,b_price,s_price,num,rate,profit) values (123,qq,1,2,100,2,10)

[Err] 1054 - Unknown column 'qq' in 'field list'

解决方法:

给字符串加上引号[SQL] insert into stock(code,name,b_price,s_price,num,rate,profit) values (123,'qq',1,2,100,2,10)

影响的数据栏: 1

时间: 0.003ms

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,这是一个关于Spark和MySQL的数据处理问题。以下是解决方案: 1. 使用Spark SQL抽取ods库中的sku_info表中的数据到DataFrame中,例如: ```scala val skuInfoDF = spark.sql("SELECT * FROM ods.sku_info") ``` 2. 对DataFrame进行数据清洗和转换,添加dwd_insert_user、dwd_insert_time、dwd_modify_user、dwd_modify_time四列,并将etl_date的值与ods库的相对应表该值相等,例如: ```scala import org.apache.spark.sql.functions._ val dimSkuInfoDF = skuInfoDF .withColumn("dwd_insert_user", lit("user1")) .withColumn("dwd_modify_user", lit("user1")) .withColumn("dwd_insert_time", date_format(current_timestamp(), "yyyy-MM-dd HH:mm:ss")) .withColumn("dwd_modify_time", date_format(current_timestamp(), "yyyy-MM-dd HH:mm:ss")) .withColumnRenamed("sku_desc", "sku_name") // 修改列名 .withColumn("etl_date", date_format(lit("2021-01-01"), "yyyyMMdd")) // etl_date的值与ods库的相对应表该值相等 ``` 3. 将DataFrame中的数据写入MySQL的dim_sku_info表中,例如: ```scala dimSkuInfoDF.write .format("jdbc") .option("url", "jdbc:mysql://localhost:3306/dwd") .option("dbtable", "dim_sku_info") .option("user", "root") .option("password", "123456") .mode(SaveMode.Append) .save() ``` 4. 最后,使用MySQL的CLI查询表dim_sku_info的字段id、sku_desc、dwd_insert_user、dwd_modify_time、etl_date条件为id大于等于15且小于等于20,并且按照id升序排序,例如: ```sql SELECT id, sku_name, dwd_insert_user, dwd_modify_time, etl_date FROM dim_sku_info WHERE id >= 15 AND id <= 20 ORDER BY id ASC; ``` 以上就是解决方案,希望能够帮助到你!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值