Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 更新具有相同值的列_Php_Mysql - Fatal编程技术网

Php 更新具有相同值的列

Php 更新具有相同值的列,php,mysql,Php,Mysql,我有一个名为“产品”的表格,其中有大约500种产品,我需要在前350种产品中插入“样品说明”和其他150种产品的“样品2说明” 我怎么能做到 非常感谢 代码: UPDATE ps\u product\u lang SET description=CASE WHEN id\u product假设前350个产品的id为1到350,您可以尝试以下方法: UPDATE products SET description = CASE WHEN id <= 350 THEN 'Sample d

我有一个名为“产品”的表格,其中有大约500种产品,我需要在前350种产品中插入“样品说明”和其他150种产品的“样品2说明”

我怎么能做到

非常感谢

代码:


UPDATE ps\u product\u lang SET description=CASE WHEN id\u product假设前350个产品的id为1到350,您可以尝试以下方法:

UPDATE products
SET description = CASE
    WHEN id <= 350 THEN 'Sample description'
    ELSE 'sample description 2'
END
更新产品
集合描述=案例

你怎么知道哪一个是第一个?您是否有一个自动递增字段或插入日期字段?ID中是否有任何间隙或编号为1,2,…,499500?使用LIMIT是否有效?(它也适用于ID中的间隙)但是当值为?我收到一个错误。#1064-您的SQL语法有一个错误;检查与您的MySQL服务器版本对应的手册,以了解在第行的“none”{document.getElementById(id.style.display='block';}else'附近使用的正确语法4@PhillipSchneider:您没有正确地转义字符串。如果您想获得关于如何修复的更具体建议,您必须发布所有相关代码,但您可以从查找开始。@PhillipSchneider:我不知道该代码如何生成您声称的错误消息。错误消息显示“无”附近有
,但您的代码甚至不包含单词
none
。也许你发错代码了?对不起,第一行不正确。我有一个‘性格’。如果我的值中有'
UPDATE products
SET description = CASE
    WHEN id <= 350 THEN 'Sample description'
    ELSE 'sample description 2'
END