mysql insert 替换值_mysql 插入replace改变原有数据某些字段

完整原型:(主要看下面例子)

replace into rpt_ci_cinema_seller_shift_dt ( BIZ_DATE,CINEMA_CD,SELLER_CD,LOCATION_CD,SHIFT_DATETIME,TOTAL_EARNING_AMT,TOTAL_CASH,PETTY_CASH,TURN_IN_CASH,TICKET_TOTAL,TICKET_CASH,REFUND_AMT,ISSUE_CARD_TOTAL,ISSUE_CARD_CASH,ISSUE_CARD_CREDIT,ISSUE_CARD_CHEQUE,ISSUE_CARD_ALIPAY,ISSUE_CARD_WECHAT,ISSUE_CARD_DEBT,ADDMONEY_TOTAL,ADDMONEY_CASH,ADDMONEY_CREDIT,ADDMONEY_CHEQUE,ADDMONEY_ALIPAY,ADDMONEY_WECHAT,ADDMONEY_DEBT,ADDMONEY_DONATE,MEMBCARD_TICKET_NUM,CREDIT_INCOME,CHEQUE_INCOME,TICKET_DEBT_INCOME,PREPAY_INCOME,COLLECTION_INCOME,UNIONPAY_INCOME,THIRD_INCOME,ALIPAY_INCOME,WECHAT_INCOME,VOUCHER_AMT,GIFT_SWAP_AMT,CASH_VOUCHER_AMT,REFUND_THIRD_TICKET,SWAP_INTEGRAL,REFUND_INTEGRAL,CONFERENCE_AMT,CINEMA_INCOME ) select '20160729' AS BIZDATE,CINEMA_CD,SELLER_CD,LOCATION_CD,SHIFT_DATETIME,TOTAL_EARNING_AMT,TOTAL_CASH,PETTY_CASH,TURN_IN_CASH,TICKET_TOTAL,TICKET_CASH,REFUND_AMT,ISSUE_CARD_TOTAL,ISSUE_CARD_CASH,ISSUE_CARD_CREDIT,ISSUE_CARD_CHEQUE,ISSUE_CARD_ALIPAY,ISSUE_CARD_WECHAT,ISSUE_CARD_DEBT,ADDMONEY_TOTAL,ADDMONEY_CASH,ADDMONEY_CREDIT,ADDMONEY_CHEQUE,ADDMONEY_ALIPAY,ADDMONEY_WECHAT,ADDMONEY_DEBT,ADDMONEY_DONATE,MEMBCARD_TICKET_NUM,CREDIT_INCOME,CHEQUE_INCOME,TICKET_DEBT_INCOME,PREPAY_INCOME,COLLECTION_INCOME,UNIONPAY_INCOME,THIRD_INCOME,ALIPAY_INCOME,WECHAT_INCOME,VOUCHER_AMT,GIFT_SWAP_AMT,CASH_VOUCHER_AMT,REFUND_THIRD_TICKET,SWAP_INTEGRAL,REFUND_INTEGRAL,CONFERENCE_AMT,CINEMA_INCOME from rpt_ci_cinema_seller_shift_dt where biz_date='20160725' ;

INSERT INTO RPT_TR_CINEMA_TICKET_TRADE_DETAIL(

ID,

TRADE_DATE,

SCINEMA_CD,

OPT_TYPE,

TRADE_CHANL,

FILM_CD,

HALL_CD,

CINEMA_NAME,

FILM_NAME,

SHOW_DATE,

SHOW_TIME,

TICKET_TYPE,

TICKET_GROUP,

BOOKING_ID,

TICKET_NO,

SEQ_NO,

ROW_ID,

COL_ID,

PAYMENT_SEQ,

PAYMENT_TYPE,

PAYMENT_AMT,

PAYMENT_NUM,

TICKET_AMT,

MEMBCARD_NO,

COUPON_TYPE,

SESSION_CODE,

THROUGH_FLG,

OPTER_ID,

OPTER,

REFUND_REASON_DESC,

CRT_DATETIME,

IS_RETURN)

select

REPLACE(uuid(),'-',''),

TRADE_DATE,

'' , -- 影院内码

OPT_TYPE,

TRADE_CHANL,

FILM_CD,

HALL_CD,

'' as CINEMA_NAME, -- 影院名称

FILM_NAME,

SHOW_DATE,

SHOW_TIME,

TICKET_TYPE,

TICKET_GROUP,

BOOKING_ID,

TICKET_NO,

SEQ_NO,

ROW_ID,

COL_ID,

PAYMENT_SEQ,

PAYMENT_TYPE,

PAYMENT_AMT,

PAYMENT_NUM,

TICKET_AMT,

MEMBCARD_NO,

COUPON_TYPE,

SESSION_CODE,

THROUGH_FLG,

OPTER_ID,

OPTER,

REFUND_REASON_DESC,

CRT_DATETIME,

IS_RETURN

from RPT_TR_CINEMA_TICKET_TRADE_DETAIL

where SCINEMA_CD='1843'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值