我已经搜查,搜查的答案,这一点,我想这一定是孩子的任何人玩谁知道SQL(这是不是我)。
我想插入一个表的字段的前缀值在我的数据库。
更具体地讲,我有,我有一个字段“标题”(其中包含我的Joomla网站的内容项的标题)的表jos_content。
在这一领域的“标题”的所有值均为个人姓名。 现在我想要做的就是添加一个前缀“先生” 这一领域的所有值。
我可以通过点击编辑铅笔图标,简单地在所有的值前面添加先生从phpMyAdmin的这样做,但我有大约750行的SQL命令,它可以插入“先生”的前缀 在这一领域的所有值的面前的将是一个很大的帮助。
我看了一下“更新”命令,但替换你提供什么样的价值。 但我想,让值保持和之前添加前缀。
请谁能帮我用SQL命令实现这一目标?
万分感谢。
你有没有其他条件类似的更新这在所有行,那么你可以试试
UPDATE jos_content SET title = CONCAT('Mr. ', title)
如果要有条件地更新,这意味着特定的行需要更新,你可以使用
UPDATE jos_content SET title = CONCAT('Mr. ', title) where fiedl_name ='condition'
eg: UPDATE jos_content SET title = CONCAT('Mr. ', title) where id = '1'
这将只更新一个包含ID = 1的行。
这样做应该保留备份之前的任何方式
update tablename set title = 'Mr. ' || title where ....
UPDATE jos_content SET title = CONCAT('Mr. ', title) WHERE 1
测试查询之前做使数据库备份。
只是不喜欢这样
如果,例如,我想COUNTRYCODE前添加+符号:
UPDATE [masters].[country] SET Countrycode = '+' +Countrycode