Один оператор вставки для добавления новой записи в TABLE_1, для которого:
- Значение TABLE_1_ID будет вставлено как общее количество записей в TABLE_1 + 1.
- COLUMN_NAME будет иметьзначение как "ABC".
- Значение TABLE_2_ID должно быть выбрано из TABLE_2 на основе значения COLUMN_NAME, которое равно "ABC".
- Значение TABLE_3_ID должно быть выбрано из TABLE_3 на основе значения COLUMN_NAME, которое является«ABC».
Все вышеперечисленные операторы должны быть выполнены с помощью оператора Single Insert.Схемы всех трех таблиц приведены ниже:
TABLE_1
COLUMN_NAME COLUMN_TYPE IS_NULLABLE COLUMN_KEY COLUMN_DEFAULT
----------- -------------- -------------- ------------- --------------
TABLE_1_ID smallint(6) NO PRI (null)
COLUMN_NAME varchar(200) YES (null)
TABLE_2_ID smallint(6) YES MUL (null)
TABLE_3_ID smallint(6) YES MUL (null)
TABLE_2
COLUMN_NAME COLUMN_TYPE IS_NULLABLE COLUMN_KEY COLUMN_DEFAULT
-------------- -------------- -------------- ------------- -----------------
TABLE_2_ID smallint(6) NO PRI (null)
COLUMN_NAME varchar(20) YES (null)
TABLE_3
COLUMN_NAME COLUMN_TYPE IS_NULLABLE COLUMN_KEY COLUMN_DEFAULT
-------------- -------------- -------------- ------------- -----------------
TABLE_3_ID smallint(6) NO PRI (null)
COLUMN_NAME varchar(20) YES (null)