我的SQL查询有什么问题?

时间:2010-12-21 19:23:16

标签: sql mysql

我的SQL查询有什么问题?

UPDATE template SET template = template . "hello"

4 个答案:

答案 0 :(得分:6)

MySQL中的连接使用+我相信,而不是.(那是php)。或者,您可以使用CONCAT

UPDATE template SET template=CONCAT(template,'hello');

答案 1 :(得分:1)

您在哪里进行此查询?如果它只是在MySQL中,它们不像PHP那样使用.作为连接运算符。如果这只是一个SQL查询,请查看CONCAT

从您的问题和标签中不清楚我们是否应该帮助您使用PHP语法或MySQL的SQL语法。

答案 2 :(得分:0)

UPDATE template SET template = template . "hello"

update tablename
set fieldname=new field value

[1]模板是表名还是字段名?如果是fieldname,那么你必须使用下面的syntex:

**update tablename
set template = concat(template,'.', 'hello')**

答案 3 :(得分:-1)

如果您要做的就是将模板中的所有行替换为=“hello”,然后

UPDATE template 
SET template = 'hello'

(用单引号编辑替换引号)