zoukankan      html  css  js  c++  java
  • MySQL中字符串和数字拼接

    select * from qa_employ where EMPLOY_GROUP =2

    原先雇佣表中所有雇佣姓名全部是"张三",

    希望将雇用姓名变得不一样,比如张三+id

    SQLserver中直接用

     

    update   qa_employ
    set EMPLOY_NAME = EMPLOY_NAME+EMPLOY_id
    where EMPLOY_ID > 10

    即使发现EMPLOY_id是int类型,最多用cast转一下

     

    update   qa_employ
    set EMPLOY_NAME = EMPLOY_NAME+cast (EMPLOY_id as char)
    where EMPLOY_ID > 10

    但在mySQL报错

     1292 - Truncated incorrect DOUBLE value

     

    update qa_employ
    set EMPLOY_NAME = concat("开发人员",EMPLOY_id)
    where EMPLOY_ID > 10

     

    update qa_employ
    set EMPLOY_NAME = concat("开发人员",EMPLOY_id)
    where EMPLOY_ID > 10
    
    UPDATE  QA_BUGLIST SET BUG_TASK_NUM =  
    CASE (BUG_ID %13) WHEN 0 THEN 'TASK#201913'
    ELSE CONCAT('TASK#1110',BUG_ID %13) END 
    

      

  • 相关阅读:
    noi 1944 吃糖果
    noi 6049 买书
    noi 2985 数字组合
    noi 2728 摘花生
    noi 2718 移动路线
    noi 4977 怪盗基德的滑翔翼
    noi 8780 拦截导弹
    noi 1996 登山
    NOI 动态规划题集
    图的色数
  • 原文地址:https://www.cnblogs.com/qianjinyan/p/10373032.html
Copyright © 2011-2022 走看看