Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.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 使用内部联接连接mysql更新中的字段名_Php_Mysql - Fatal编程技术网

Php 使用内部联接连接mysql更新中的字段名

Php 使用内部联接连接mysql更新中的字段名,php,mysql,Php,Mysql,在UPDATE语句期间使用内部联接连接来自不同表的两个字段名 我试图在mysql update语句中连接两个字段名 这就是我目前所拥有的,不用说它不起作用,任何建议都将不胜感激 UPDATE products INNER JOIN sub_categories ON sub_categories.id = products.sub_category SET slug = replace(trim(lower(sub_categories.subcat_name).(produ

在UPDATE语句期间使用内部联接连接来自不同表的两个字段名

我试图在mysql update语句中连接两个字段名

这就是我目前所拥有的,不用说它不起作用,任何建议都将不胜感激

    UPDATE products 
INNER JOIN sub_categories ON sub_categories.id = products.sub_category 
SET
    slug = replace(trim(lower(sub_categories.subcat_name).(products.product_name)), ' ', '-');

我不确定您想要concat的是什么,但mysql确实有一个
concat()
函数,它的语法是:

CONCAT(sub_categories.subcat_name, products.product_name);

有关更多文档:

我不确定您想要concat的是什么,但mysql确实有一个
concat()
函数,它的语法是:

CONCAT(sub_categories.subcat_name, products.product_name);

有关更多文档:

我不确定您想要concat的是什么,但mysql确实有一个
concat()
函数,它的语法是:

CONCAT(sub_categories.subcat_name, products.product_name);

有关更多文档:

我不确定您想要concat的是什么,但mysql确实有一个
concat()
函数,它的语法是:

CONCAT(sub_categories.subcat_name, products.product_name);

有关更多文档:

您可以按照以下内容进行尝试-

UPDATE products pr INNER JOIN sub_categories sc ON sc.id = pr.sub_category 
SET slug = REPLACE(TRIM(LOWER(CONCAT(sc.subcat_name,'.',products.product_name))),' ', '-');

您可以按照下面的步骤进行尝试-

UPDATE products pr INNER JOIN sub_categories sc ON sc.id = pr.sub_category 
SET slug = REPLACE(TRIM(LOWER(CONCAT(sc.subcat_name,'.',products.product_name))),' ', '-');

您可以按照下面的步骤进行尝试-

UPDATE products pr INNER JOIN sub_categories sc ON sc.id = pr.sub_category 
SET slug = REPLACE(TRIM(LOWER(CONCAT(sc.subcat_name,'.',products.product_name))),' ', '-');

您可以按照下面的步骤进行尝试-

UPDATE products pr INNER JOIN sub_categories sc ON sc.id = pr.sub_category 
SET slug = REPLACE(TRIM(LOWER(CONCAT(sc.subcat_name,'.',products.product_name))),' ', '-');

“.”在MySql中用于连接?我想不是,而是使用concat()函数。MySql中连接时可能使用“.”的重复项?我想不是,而是使用concat()函数。MySql中连接时可能使用“.”的重复项?我想不是,而是使用concat()函数。MySql中连接时可能使用“.”的重复项?我想不是,用concat()函数代替。可能重复的感谢这只起作用了。在字段名之间改为应该是(CONCAT(sc.subcat_name',products.product_name)),谢谢这只起作用了,它放了一个。在字段名之间改为应该是(CONCAT(sc.subcat_name',products.product_name)),谢谢这只起作用了,它放了一个。在字段名之间改为应该是(CONCAT(sc.subcat_name',products.product_name)),谢谢这只起作用了,它放了一个。要替换的字段名称之间应为(CONCAT(sc.subcat_name',products.product_name))