SQL不确定如何编写where语句
我想在SQL不确定如何编写where语句,sql,where,Sql,Where,我想在ERROR表中为CUSTLA表中的每一行插入行,其中PHONE包含空格或连字符。我该怎么写这个where语句呢?听起来像是插入到。。。选择是您在此处想要的: INSERT INTO ERROR (col1, col2, ...) SELECT c.PHONE, ... FROM CUSTLA c WHERE c.PHONE LIKE '%-%' OR c.PH0NE LIKE '% %'; 这将在ERROR表中为电话字段有空格或连字符的CUSTLA中的每条记录插入一条新记录。你从
ERROR
表中为CUSTLA
表中的每一行插入行,其中PHONE
包含空格或连字符。我该怎么写这个where语句呢?听起来像是插入到。。。选择
是您在此处想要的:
INSERT INTO ERROR (col1, col2, ...)
SELECT c.PHONE, ...
FROM CUSTLA c
WHERE
c.PHONE LIKE '%-%' OR c.PH0NE LIKE '% %';
这将在ERROR
表中为电话字段有空格或连字符的CUSTLA
中的每条记录插入一条新记录。你从来没有透露你想要插入什么,所以我只是给出了一个一般的选择。但是请注意,您可以插入ERROR
或CUSTLA
中的任何列,以及常量值(例如字符串或数字)。类似于以下类型:
INSERT INTO ERROR (col1, col2, ...)
SELECT e1, e2, ..., c1, c2, ...
FROM TBALE
WHERE
PHONE LIKE '%-%' OR PH0NE LIKE '% %';
插入行。他们没有“自然”的立场。所以,只需插入它们。确保它们包含所有信息,以便以后可以使用
select
命令中的orderby
子句按首选顺序列出它们。我已经插入了行。但是,有些电话号码包含空格和/或连字符。我希望将这些字段添加到ERROR
表中@汽车100米