我有下表
it_id item_id item_name
1 ite_1 shirt
2 ite_10 pant
3 ite_11 socks
4 ite_12 shoes
5 ite_13 belt
现在我需要使用ite_(value of it_id of that row)
表示if it_id=x then item_id should be ite_x
等等......
b sql查询的内容是什么?
如果我想用前缀表示更改it_id
新的it_id=ite_x where x is it's(it_id's) previous value
(1,2,3,4,5等......)和it_id不是自动增量字段
答案 0 :(得分:1)
update table_name SET item_id=CONCAT('ite_', id)
保留你的列id it_id,所以它应该是(不确定)
update table_name SET item_id=CONCAT('ite_', it_id)
我认为你可以用以下步骤来做到这一点
1]将it_id的数据类型更改为VARCHAR
2]您的查询是
update table_name SET it_id=CONCAT('ite_', it_id)