gpt4 book ai didi

php - 在 MYSQL 上运行更新

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

假设我有数百万行的数据库,我想创建 php 批处理文件,在所有特定行上应用特定更改。

示例:假设我们有数百万条这样的数据库行 (id-cat-subcat)

INSERT INTO `drink` VALUES (1, 'Non-Alcoholic', 'tea');
INSERT INTO `drink` VALUES (2, 'Non-Alcoholic', 'tea');
INSERT INTO `drink` VALUES (3, 'Non-Alcoholic', 'coffee');
INSERT INTO `drink` VALUES (4, 'Non-Alcoholic', 'pepsi');

所以我想要 php 命令说

仅对于 cat='Non-Alcoholic' 和具有 subcat='tea' 的 cat 从 cat='Non-Alcoholic' 更改为 cat='tea'

所以最终结果会是

INSERT INTO `drink` VALUES (1, 'tea', 'tea'); 
INSERT INTO `drink` VALUES (2, 'tea', 'tea');
INSERT INTO `drink` VALUES (3,'Non-Alcoholic', 'coffee');
INSERT INTO `drink` VALUES (4,'Non-Alcoholic', 'pepsi');

谢谢你的帮助

最佳答案

以下 SQL 查询将执行您想要的替换:

UPDATE `drink`
SET cat = 'tea'
WHERE cat = 'Non-Alcoholic'
AND subcat = 'tea'

只需用您在 PHP 中使用的任何 MySQL 绑定(bind)将其包装起来即可。

关于php - 在 MYSQL 上运行更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7755085/

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