INSERT INTO tab1 (count, sum) VALUE (SELECT COUNT (*) FROM tab2, 100)

proc

Новичок
INSERT INTO tab1 (count, sum) VALUE (SELECT COUNT (*) FROM tab2, 100)

Есть такой запрос: INSERT INTO tab1 (count, sum) VALUE (SELECT COUNT (*) FROM tab2, 100). При выполнении - error. А как токда?
 

ForJest

- свежая кровь
[sql]
SELECT @cnt:=COUNT (*) FROM tab2;
INSERT INTO tab1 (count, sum) VALUE (@cnt, 100);
[/sql]
 

Апельсин

Оранжевое создание
Можно и без переменных, у тебя в таблице tab1 - два столбца, а селектом ты выбираешь только одно значение.
и вообще, тест ошибки еще никто не запрещал приводить.
 
Сверху