对于我在Catalyst中的学徒级别,它可能太高级了,但是我需要从原始系统移植一些功能,并且使用“ON DUPLICATE KEY UPDATE”的自定义查询来完成。
可以使用Model / Schema / Result完成吗?我是否需要编写自己的完整查询?如何?
以下是原因:
答案 0 :(得分:0)
我假设你使用DBIx :: Class作为你的数据抽象类?然后,您可以使用以下语句:
$resultset->update_or_create({ col => $val, ... });