Mysql 数据库操作

把一个表中数据更新到另一个表:

UPDATE 
   cflow c, order o
SET 
   c.order_no = o.order_no
WHERE
   a.`name` = o.`name`

表中某个字段为varchar存储的json格式,若想获取json中某个属性对应的值

SELECT REPLACE(REPLACE(UNHEX(SUBSTRING(HEX(remark),1,LENGTH(SUBSTRING_INDEX(HEX(remark),HEX(','),1)))),'"HandleFee":"',''),'"','') AS HandleFee, created_at, app_type, order_no, trade_money, platform_type
FROM (
	SELECT UNHEX(SUBSTRING(HEX(remark),LENGTH(SUBSTRING_INDEX(HEX(remark),HEX('TranAmount'),1))-1,LENGTH(HEX(remark)))) AS remark, created_at, app_type, order_no, trade_money, platform_type
	FROM `admin_bank_handle_record`
	WHERE handle_type = 1 AND record_status = 3) AS a;

猜你喜欢

转载自z724130632.iteye.com/blog/2410113