第1列的MySQL PhP副本并插入第2列但保留两个值

时间:2015-05-14 11:19:40

标签: php mysql sql

您好基本上我在下面的这个小PHP代码中显示了<h2>标签中的产品名称以及产品页面顶部和底部描述中的产品$manufacture,但事实证明对于20.000个产品,这是非常占用CPU的。

   <div id="description">
        <h2><?= $heading_title; ?></h2><?php echo $description; ?> 
          <center>
            <li style="list-style-type:none;">
            You can also visit us at : <a href=<?="$manufacturers"?>><?= $manufacturer?></a>
            </li>
          </center>
    </div>

所以我正在尝试新的东西,但我不能完全用手指围绕它。

我试图做一个大规模的MySQL php脚本,它会在数据库中的所有列描述之前自动生成列名中的所有名称,但我不确定如何启动

我唯一拥有的就是这个

$sql = "INSERT INTO product (description) VALUES (name)";

不确定这是否能正常工作如果它不会将所有名称导入描述中我需要每个产品都在描述中插入自己的名称

更新

让我说我有1个产品

名称:Iphone ||描述:最糟糕的手机

更新后

名称:Iphone ||描述:Iphone Worst手机

表名为Prodcut第1列为name第2列为description

我也试过这个

$sql = "UPDATE product_description SET description = name";

只复制1列的值并替换其他列的值

1 个答案:

答案 0 :(得分:1)

我设法找到答案,我不知道它是否正确,但它确实做了我想做的事。

$sql = "UPDATE product_description SET description = if(description is NULL, name, concat(name, description));";