每行的SQL更新查询

时间:2013-09-09 11:12:16

标签: mysql sql

我需要更新1000行

这是我的表:

ID, name, keywords
1, foo, NULL

我需要像这样更新:

ID, name, keywords
1, "foo", "free foo, how  to foo free, download free foo"
1, "line", "free line, how  to line free, download line foo"

2 个答案:

答案 0 :(得分:1)

假设你的桌子是mytable,你可以这样做:

update mytable set keywords = concat('free ',mytable.name,'how to ',mytable.name,', download free ',mytable.name);

答案 1 :(得分:1)

您可以使用这样的更新查询轻松完成此操作,您可以将名称连接到关键字字符串。

update mytable set keywords=concat("free " , name , ", how to " , name , " free, download free", name);