Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.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,我想更新一个字段,但应保留以前输入的内容。有没有一种方法可以通过一次查询而不首先选择内容 示例我有一个按名称协议的字段,其中包含exmpl条目 >这是以前的条目 而不是更新时的样子 >这是以前的条目 >这是一个较新的条目 相反,这是一个更好的解决方法 SELECT protocol FROM my_table WHERE id = 1 than I should add the new entry to my field and make the update UPDATE my_table

我想更新一个字段,但应保留以前输入的内容。有没有一种方法可以通过一次查询而不首先选择内容

示例我有一个按名称协议的字段,其中包含exmpl条目

  • >这是以前的条目
  • 而不是更新时的样子

  • >这是以前的条目
  • >这是一个较新的条目
  • 相反,这是一个更好的解决方法

    SELECT protocol FROM my_table WHERE id = 1
     than I should add the new entry to my field and make the update
    
    UPDATE my_table
    SET protocol=new value
    WHERE id=1 
    
    我想您需要修改现有字符串和新字符串。该函数在MySQL中调用:

    UPDATE MyTable SET protocol = CONCAT(protocol, "\n", "new entry");