gpt4 book ai didi

php - 我可以在查询中同时使用 REPLACE 和 SET 吗?

转载 作者:行者123 更新时间:2023-11-29 23:21:28 25 4
gpt4 key购买 nike

我需要在查询中同时使用REPLACESET。是否可行,或者我是否需要进行两个不同的查询? Maby我应该使用BEGIN吗?

这是我的查询,我收到此警告消息:

参数数量无效:绑定(bind)变量数量与标记数量不匹配

PHP

$query = "REPLACE INTO TABLE(
column1,
column2)
VALUES(
:column1,
:column2)
SET
column3 = CONCAT(column3,':column3')";

$query_params = array(
':column1' => $column1,
':column2' => $column2,
':column3' => $column3);

最佳答案

不,你不能,但如果第 3 列只是第 3 列中的旧数据与新数据的 CONCAT,那么你可以使用触发器。

SET NEW.column3 = CONCAT(OLD.column3, NEW.column3);

关于php - 我可以在查询中同时使用 REPLACE 和 SET 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27251009/

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