【发布时间】:2020-04-09 21:18:06
【问题描述】:
我正在尝试从 Person 表插入 Table Users。
但是,person 表中的 first_name 列在名称中包含撇号 (Eg-Rus'sell),这使我无法成功插入。我该如何解决这个问题?
INSERT INTO USERS VALUES (SELECT FIRST_NAME,.........FROM PERSON);
【问题讨论】:
-
您在帖子中所说的不是真的。如果表 PERSON 已经存在,列 FIRST_NAME(可能还有 LAST_NAME)为 VARCHAR2 数据类型,并且您在其中一列中有 Russ'sell 之类的名称,则 Oracle 将这些字符串值从 PERSON 复制到表 USERS 绝对没有问题INSERT 语句,和你写的完全一样。如果您尝试直接插入值,例如 INSERT INTO USERS VALUES ('John', 'Rus'sell'),将会遇到困难(很容易解决) - 但这不是您在问题。
-
删除了我的 cmets 以防止误解,谢谢@mathguy!
标签: sql oracle sql-insert