插入,内部连接和限制字符在一个

时间:2015-10-17 22:40:11

标签: mysql

我正在尝试从表中复制数据:oc_product_description列:名称到表格:Et列:标题但我只需要复制左边的125个字符,因为我有一个限制我可以拥有多少个字符。 我正在考虑这样的事情,但它无法正常工作

Insert into Et (title)
        INNER JOIN oc_product_description 
             ON oc_product_description.product_id = Et.product_id;
Select left(col, 125) col
From oc_product_description.name;

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

您还可以使用SUBSTRING LEFT,如下所示:

(查询清理)

INSERT INTO Et (title)
SELECT SUBSTRING(oc.name,0,125)
FROM oc_product_description AS oc 
INNER JOIN  Et AS e 
ON oc.product_id = e.product_id;

答案 1 :(得分:0)

这是我修复它的方式

  Update Et
     INNER JOIN oc_product_description 
                 ON oc_product_description.product_id = Et.product_id
    Set Et.title=SUBSTRING(oc_product_description.name,1,125);