Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.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 在SQL中更新记录但不覆盖…在开始处添加文本_Mysql_Sql_Sql Update - Fatal编程技术网

Mysql 在SQL中更新记录但不覆盖…在开始处添加文本

Mysql 在SQL中更新记录但不覆盖…在开始处添加文本,mysql,sql,sql-update,Mysql,Sql,Sql Update,请问我怎样才能更新表格里有一些文字 例如: 我有文字“说你好”,我想让这个“彼得说你好”-我想添加单词彼得 明白吗 非常感谢。尝试以下方法: UPDATE TABLE_NAME SET FIELD = CONCAT('Peter ',FIELD) WHERE CONDITION; 您是否尝试过: update your_table set field = concat('Peter ', field) where ... 我测试了:更新zbozi SET zbozi_-nazev=CONCA

请问我怎样才能更新表格里有一些文字

例如: 我有文字“说你好”,我想让这个“彼得说你好”-我想添加单词彼得

明白吗

非常感谢。

尝试以下方法:

UPDATE TABLE_NAME SET FIELD = CONCAT('Peter ',FIELD) WHERE CONDITION;
您是否尝试过:

update your_table set field = concat('Peter ', field) where ...

我测试了:更新zbozi SET zbozi_-nazev=CONCAT('Tapeta',zbozi_-nazev)WHERE条件,但是:#1064-您的SQL语法有错误;检查与MySQL服务器版本对应的手册,了解第1行“CONDITION”附近使用的正确语法。如果要在所有字段上运行查询,需要添加一个条件(例如,id=1),只需执行以下操作:更新zbozi SET zbozi_nazev=CONCAT('Tapeta',zbozi_nazev),如果需要在末尾添加“Peter”,请使用:CONCAT我测试的(字段“Peter”):更新zbozi集合zbozi_nazev=CONCAT(“Tapeta”,zbozi_nazev)WHERE CONDITION but:#1064-您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以了解在第1行“CONDITION”附近使用的正确语法
后面的内容,其中
是进行更新时行必须匹配的条件。如果要使用相同的前缀更新整个表,请选择d在上,根本不要指定
where
子句。否则,编写
where
条件,就像编写
select
语句一样(并阅读MySQL
update
文档)。