Я выполняю запрос из командной строки, и когда я вставил и запустил запрос, он остановился посередине, предлагая ключевые слова SQL.
Мой запрос был примерно таким:
START TRANSACTION;
UPDATE table_1
SET column_1 = 'value'
WHERE column_2 LIKE '%stuff%'
AND column_3 IN (
SELECT column_3
FROM table_2
)
;
Результат в терминале:
MariaDB [DB_NAME]> UPDATE table_1
-> SET column_1 = 'value'
-> WHERE column_2 LIKE '%stuff%'
-> AND column_3 IN (
->
Display all 5969 possibilities? (y or n)
?
ABS
ACOS
ACTION
ADD
ADDDATE
... (long list)
Я думаю, что это произошло потому, что я закончил строку круглыми скобками? Есть ли способ предотвратить это?
Обратите внимание, что я вставил весь запрос сразу, включая точку с запятой, поэтому он автоматически запустился, и мне не понадобилось автозаполнение.