gpt4 book ai didi

php - INSERT 或如果列组合存在 UPDATE

转载 作者:行者123 更新时间:2023-11-30 23:08:52 26 4
gpt4 key购买 nike

<分区>

我有一个用户元数据表,我在其中存储了一些附加值。我需要:

A) 插入一个新的 user_id/meta_type 组合 + 值

B) 如果已经存在 user_id/meta_type 组合,那么只需更新它的值

重要提示:

我找到了 MySQL 的“ON DUPLICATE KEY UPDATE”——但是从我从手册中了解到的情况来看,它似乎只检查 PRIMARY KEY 所以问题是:

A) 有没有一种方法可以执行类似“ON DUPLICATE COLUMN1 AND COLUMN2 UPDATE value”的操作?

B) 在 MySQL InnoDB 中是否可以在多个列上创建 PRIMARY KEY
(例如,meta_id+user_id+meta_type 将是 PRIMARY KEY)

C) 我对 ON DUPLICATE KEY UPDATE 手册的理解有误吗?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com