gpt4 book ai didi

java - 更新 SQL 表

转载 作者:行者123 更新时间:2023-12-01 12:55:38 24 4
gpt4 key购买 nike

我正在编写一个Java程序,在该程序中我正在读取一些文件的输入,如果它包含我列表中的任何字符串,我必须使用名称及其计数更新表。首先我创建了一个表,如下所示

 create table mobile(name varchar2(20),count int,primary key(name));

例如,如果我读到“Sony unviels its new phone”之类的字符串,则必须使用名称更新表,因为 sony 计数为 1。

我的疑问是最初它是一张空 table 。我们可以按照我说的更新它吗?

提前致谢......

最佳答案

创建第一个表

CREATE TABLE mobile
(
t_name VARCHAR (20),
t_count NUMBER,
PRIMARY KEY (t_name)
);

并插入语句

INSERT INTO mobile
VALUES ('Sony', 1);

插入和更新的单个语句

MERGE INTO mobile t
USING (SELECT *
FROM mobile
WHERE LOWER (t_name) = 'sony') s
ON (t.t_name = s.t_name)
WHEN MATCHED
THEN
UPDATE SET t.t_count = t_count+1
WHEN NOT MATCHED
THEN
INSERT (t_name, t_count)
VALUES ('sony', 1);

关于java - 更新 SQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23929029/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com