mysql 插入replace改变原有数据某些字段

Posted zipon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 插入replace改变原有数据某些字段相关的知识,希望对你有一定的参考价值。

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,
TIC
KET_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‘

以上是关于mysql 插入replace改变原有数据某些字段的主要内容,如果未能解决你的问题,请参考以下文章

MySQL的“插入”/“删除+插入”操作——REPLACE

MySQL的“插入”/“删除+插入”操作——REPLACE

mysql 使用 replace into 或者 ON DUPLICATE KEY 实现插入数据或者更新已存在数据(insertOrUpdate)

mysql replace into 实现存在则更新,不存在则插入

关于 mysql8.0数据库中主键位id,使用replace插入id为0时,实际id插入后自增导致数据重复插入 的解决方法

MYSQL中replace into的用法