我想将旧值与相同列的新值相连。例如,当我更新colum时,第一个值替换为新值。这就是为什么我要将第一个值与新值连接起来。就像我的列名为" android" 它包含价值" name"现在我想用值" wiki"更新此列。 所以它取代" android"的价值价值为" wiki"。这就是为什么我想要同时兼顾两个值。喜欢列" android"包含值="名称"和" wiki"也在同一列。 我使用编码,但它给我语法错误:
db.update(TABLE_SECOND_NAME +" SET "+COL_SECOND_2 +"= CONCAT"+
(COL_SECOND_att_stat+", "+name)+ " WHERE ROLL=?",new String[]
{roll});
如果有人想帮忙,请举例说明。
答案 0 :(得分:0)
设置字符串值时使用
'
。
示例查询。
UPDATE COMPANY SET ADDRESS = 'Texas' WHERE ID = 6;
你在字符串中找到了'
。
答案 1 :(得分:0)
你必须在CONCAT之后和WHERE之前使用(),如下所示..
db.update(TABLE_SECOND_NAME +" SET "+COL_SECOND_2 +"= CONCAT("+
(COL_SECOND_att_stat+", "+name)+ ") WHERE ROLL=?",new String[]
{roll});
或删除CONCAT并使用''
db.update(TABLE_SECOND_NAME +" SET "+COL_SECOND_2 +"= '"+
(COL_SECOND_att_stat+", "+name)+ "' WHERE ROLL=?",new String[]
{roll});