select id
from dialog
AND id = #{dialogId}
select id
from dialog_detail
AND id = #{detailId}
select
d.id as id,
d.app_id as appId,
d.dialog_name as dialog_name,
date_format(d.create_time, '%Y-%m-%d') as create_time
from dialog d
d.app_id = #{appId}
GROUP BY d.id,d.app_id,d.dialog_name,d.create_time
ORDER BY d.create_time desc
insert into dialog(
id,
app_id,
knowledge_id,
user_id,
dialog_name,
create_time
)values(
#{id},
#{appId},
#{knowledgeId},
#{userId},
#{dialogName},
sysdate()
)
insert into dialog_detail(
id,
dialog_id,
type,
content,
create_by,
create_time
)values(
#{id},
#{dialogId},
#{role},
#{content},
#{role},
sysdate()
)
select
d.id,
d.app_id as appId,
d.knowledge_id as knowledgeId,
d.user_id as userId,
d.dialog_name,
d.create_time,
dd.id as did,
dd.type,
dd.content,
dd.dialog_id
from dialog d
left join dialog_detail dd on d.id = dd.dialog_id
where dd.dialog_id = #{dialogId}
ORDER BY dd.create_time asc, dd.type desc
delete from dialog where id = #{id}
delete from dialog_detail where dialog_id = #{dialogId}
update dialog set dialog_name = #{dialogName} where id = #{id}
select
d.id,
d.app_id as appId,
d.knowledge_id as knowledgeId,
d.user_id as userId,
d.dialog_name,
d.create_time,
dd.id as did,
dd.type,
dd.content,
dd.dialog_id
from dialog d
left join dialog_detail dd on d.id = dd.dialog_id
where dd.dialog_id = #{id}
ORDER BY dd.create_time asc, dd.type desc
select
d.id,
d.app_id as appId,
d.knowledge_id as knowledgeId,
d.user_id as userId,
d.dialog_name,
d.create_time,
dd.id as did,
dd.type,
dd.content,
dd.dialog_id
from dialog d
left join dialog_detail dd on d.id = dd.dialog_id
d.app_id = #{appId}
ORDER BY dd.create_time asc, dd.type desc
select
d.id,
d.app_id as appId,
d.knowledge_id as knowledgeId,
d.user_id as userId,
d.dialog_name,
d.create_time
from dialog d
d.app_id = #{appId}
d.user_id = #{userId}
ORDER BY d.create_time asc