-
DELETE
-
FROM
-
bd_country
-
WHERE
-
id IN (
-
SELECT
-
id
-
FROM
-
bd_country
-
WHERE
-
statecode IS NULL
-
AND citycode IS NULL
-
AND nameCN IS NULL
-
)
解决思路:既然Mysql不让对查询到的目标语句进行更新,那么我在它的上面在套一个子查询就可以。
-
DELETE
-
FROM
-
bd_country
-
WHERE
-
id IN (
-
SELECT
-
tmp.id
-
FROM
-
(
-
SELECT
-
id
-
FROM
-
bd_country
-
WHERE
-
statecode IS NULL
-
AND citycode IS NULL
-
AND nameCN IS NULL
-
) tmp
-
)
-
DELETE
-
FROM
-
bd_country
-
WHERE
-
id IN (
-
SELECT
-
id
-
FROM
-
bd_country
-
WHERE
-
statecode IS NULL
-
AND citycode IS NULL
-
AND nameCN IS NULL
-
)
解决思路:既然Mysql不让对查询到的目标语句进行更新,那么我在它的上面在套一个子查询就可以。
-
DELETE
-
FROM
-
bd_country
-
WHERE
-
id IN (
-
SELECT
-
tmp.id
-
FROM
-
(
-
SELECT
-
id
-
FROM
-
bd_country
-
WHERE
-
statecode IS NULL
-
AND citycode IS NULL
-
AND nameCN IS NULL
-
) tmp
-
)