1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| INSERT INTO y_talk_images (talk_bid, images_url, user_bid, trace_id, is_valid, is_delete, create_time) SELECT bid, SUBSTRING_INDEX(SUBSTRING_INDEX(pics, ',', numbers.n), ',', -1) AS images_url, y_talk.user_bid, NULL AS trace_id, 1 AS is_valid, 0 AS is_delete, y_talk.create_time FROM (SELECT 1 n UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4 UNION ALL SELECT 5 UNION ALL SELECT 6 UNION ALL SELECT 7 UNION ALL SELECT 8 UNION ALL SELECT 9) numbers JOIN y_talk ON CHAR_LENGTH(pics) - CHAR_LENGTH(REPLACE(pics, ',', '')) >= numbers.n - 1 WHERE pics IS NOT NULL AND pics != '';
|