我想在ERROR
表中为CUSTLA
表中的每一行插入行,其中PHONE
包含空格或连字符。我该如何写这个陈述?
答案 0 :(得分:0)
听起来像INSERT INTO ... SELECT
的某些风格是你想要的:
INSERT INTO ERROR (col1, col2, ...)
SELECT c.PHONE, ...
FROM CUSTLA c
WHERE
c.PHONE LIKE '%-%' OR c.PH0NE LIKE '% %';
这将在ERROR
表中为CUSTLA
中的每个记录插入一条新记录,其中ERROR
的电话字段有空格或连字符。你从来没有准确地透露你要插入什么,所以我只给了一个通用的选择。但请注意,您可以插入CUSTLA
或{{1}}中的任何列,以及常量值(例如字符串或数字)。
答案 1 :(得分:0)
喜欢这种类型:
INSERT INTO ERROR (col1, col2, ...)
SELECT e1, e2, ..., c1, c2, ...
FROM TBALE
WHERE
PHONE LIKE '%-%' OR PH0NE LIKE '% %';