クエリを実行しようとしていますが、上記のエラーが発生しています。誰でも私にそれがなぜ得られているかを教えてもらえますか? UPDATE `catalog_eav_attribute`
SET `used_for_sort_by` = 1
WHERE attribute_id = (
SELECT * FROM `eav_attribute` WHERE `entity_type_id` = (
MySQLでストアドプロシージャを実行すると、「オペランドには1列が含まれています」というエラーメッセージが表示されます。続き は、ストアドプロシージャです: DELIMITER $$
USE `test`$$
DROP PROCEDURE IF EXISTS `test_proc`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `test
2つの列を入力として使用してmysqlのcase式を使用します。これが私がコードを書式化する方法です。すべてのコードスニペットは、開始時にSet @a = 0; Set @b = 0;を使用しますが、これらの値は変更できます。私自身のユースケースには、それぞれ2つ以上の値があります(それぞれ2つ以上)。 SELECT
CASE (@a , @b)
WHEN (0 , 0) T
似たような疑問がたくさんありますが、私の問題は本当の解決策ではありません。 私のSQLクエリ:私はちょうどそれが動作括弧でクエリを使用して結果が ID | COUNTER
0002159 | 1
ある場合 UPDATE ADRESSEN
SET EMAIL = 0
WHERE ID = (SELECT ID, COUNT(ID) AS COUNTER
FROM EIGENSCHAFTE