1
我表中有兩列:通過派生自同一個表中的另一列,將值插入列中?
- FLIGHTNUMBER(其具有值,例如AI-1234,AI-3242),和
- FLIGHTID(其被認爲是1234,3242基於所述FLIGHTNUMBER )
我能夠選擇每個記錄的最後4個字符的FlightNumber列。
SELECT RIGHT(flightnumber, 4) FROM pnrdetails
但我不知道如何將此插入FlightId列。建議?
如果您的航班人數的格式發生變化,會發生什麼情況,例如:到5位數字還是降到3?你試圖實現的是提取你的航班號碼的數字部分。我會通過提取短劃線右側的所有內容或航班號右側的所有數字(即從右向左掃描,直到第一個非數字字符被裝入)來做到這一點。 – alzaimar