Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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
将数据附加到MySQL表中,但如果它包含;“字符串”;_Mysql - Fatal编程技术网

将数据附加到MySQL表中,但如果它包含;“字符串”;

将数据附加到MySQL表中,但如果它包含;“字符串”;,mysql,Mysql,我核对了这个答案 这告诉我如何将数据附加到MySQL表中,这很好。但我不想在某些桌子上这样做。例如,如果它包含两个字符串。可能吗 理想情况下,我希望运行SQL查询,将单词“course”附加到WooCommerce中的产品中。但是如果“bundle”这个词存在的话,我不想添加它 您可以使用以下SQL查询: UPDATE table_name SET field_name = CONCAT_WS(' ', 'course', field_name) WHERE field_name NOT LI

我核对了这个答案

这告诉我如何将数据附加到MySQL表中,这很好。但我不想在某些桌子上这样做。例如,如果它包含两个字符串。可能吗


理想情况下,我希望运行SQL查询,将单词“course”附加到WooCommerce中的产品中。但是如果“bundle”这个词存在的话,我不想添加它

您可以使用以下SQL查询:

UPDATE table_name
SET field_name = CONCAT_WS(' ', 'course', field_name) 
WHERE field_name NOT LIKE '%bundle%';

这将在所有不包含单词
bundle
的记录前面加上单词
course

您应该缩小您的问题范围。有两种输入检查:客户端(在客户端UI中完成)和服务器端(在服务器上完成)。另外,您希望禁止哪种类型的字符串也不明显-添加一个示例。@Oleg非常感谢您的反馈。我已经更新了我的查询,这是否有帮助,或者我是否有办法添加更多信息?