CREATE TABLE example (
id integer,
name text
);
SELECT COUNT(*) FROM example;
>> 10
SELECT * FROM example;
...>
id name
-- --------
1
2
3
4
5
6
7
8
9
10
如果有一个类似代码块的表,并且在列“name”中没有值,如您所见。
我想更新列的所有值,如(A、B、C、D、E、F、G、H、I、J)
但是,编写这些代码的效率很低。
更新示例集合名称=“A”,其中id = 1,
更新示例集合名称=“B”,其中id = 2,
。
。
。
更新示例集合名称=“J”,其中id = 10,
有没有什么方法可以像循环之类的代码来运行这些代码?
1条答案
按热度按时间ykejflvf1#
我们可以在这里使用
CHAR()
ASCII函数:请注意,65是
A
的ASCII字符代码。一旦您的id
列超过大写字母的数量,我的答案将开始分配非大写字母的字符。但您的问题也没有提到额外的行为应该是什么。