使用访问sql查询更新列数据

时间:2015-02-03 00:31:20

标签: sql ms-access

我正在尝试更新列数据,即如果列数据在末尾包含“2u”或“3u”并替换为“ui”。我如何使用访问sql查询

来实现这一点

样本表

       col1     col2

       562u    yu3u

1 个答案:

答案 0 :(得分:0)

您可能需要提供更多信息,但如果我得到您之后可以使用的SQL命令:

UPDATE <tablename>
SET col1 = MID(col1, 1, LEN(col1) - 2) & 'ui'
WHERE col1 LIKE '*2u' or col1 LIKE '*3u'

您需要分别运行第二列的查询:

UPDATE <tablename>
SET col2 = MID(col2, 1, LEN(col2) - 2) & 'ui'
WHERE col2 LIKE '*2u' or col2 LIKE '*3u'